J
JS
I have this XML file:
<root id="root" >
<head>
<section secid="section">
<subsection>
<item order="0">
<data id="D1" value="red"/>
<data id="D2" value="blue"/>
</item>
<item order="1">
<data id="D1" value="green"/>
<data id="D2" value="yellow"/>
</item>
<item order="2">
<data id="D1" value="black"/>
<data id="D2" value="white"/>
</item>
</subsection>
</section>
</head>
</root>
I would like to create a XPath expression that selects all values where data
id="D1". The result should be:
red
green
black
I have tried something like (assuming that we are standing in root):
/head/section/subsection/item/data[@id="D1"]/@value
but it only returns the first value:
red
How do I get the values from the remaining item elements?
<root id="root" >
<head>
<section secid="section">
<subsection>
<item order="0">
<data id="D1" value="red"/>
<data id="D2" value="blue"/>
</item>
<item order="1">
<data id="D1" value="green"/>
<data id="D2" value="yellow"/>
</item>
<item order="2">
<data id="D1" value="black"/>
<data id="D2" value="white"/>
</item>
</subsection>
</section>
</head>
</root>
I would like to create a XPath expression that selects all values where data
id="D1". The result should be:
red
green
black
I have tried something like (assuming that we are standing in root):
/head/section/subsection/item/data[@id="D1"]/@value
but it only returns the first value:
red
How do I get the values from the remaining item elements?