Taking this XML file
<?xml version="1.0" encoding="UTF-8"?>
<Os>
<O>
<name>OName1</name>
<id>1</id>
<tags>
</tags>
<Qs>
<Q>
<name>QName1</name>
<id>1</id>
<tags>
</tags>
<Rs>
<R>
<name>RName1</name>
<id>100</id>
<tags>
<name>RefID</name>
<value>72</value>
</tags>
</R>
<R>
<name>RName2</name>
<id>121</id>
<tags>
</tags>
</R>
<R>
<name>RName3</name>
<id>126</id>
<tags>
</tags>
</R>
</Rs>
</Q>
</Qs>
</O>
<O>
<name>OName2</name>
<id>2</id>
</O>
</Os>
And this PS code:
[xml]$xml1 = get-content D:\Powershell\Chunk.xml
$xml1.SelectSingleNode("//O//Q//R[id=126]")
The selectsinglenode returns
name id tags ---- -- ---- RName3 126
I'm happy with this, what I would like now is to get the parenting nodes tree based on name or ID, such as:
Oname1 \ Qname1 \ RName3 -> based on the Name tag
or
1 \ 1 \ 126 -> based on the ID tag
Please HELP, I'm completly stuck and new with XML
TIA
Life is short, Enjoy it now. Cyreli