【发布时间】:2010-07-09 10:21:16
【问题描述】:
我有以下 XML:
<products>
<product>
<name>Flat Panel Monitor</name>
<code>LS123</code>
<attributes>
<attribute>
<group>Color</group>
<values>
<value>Red</value>
<value>Blue</value>
<value>Green</value>
</values>
</attribute>
<attribute>
<group>Warranty</group>
<values>
<value>5 Year</value>
</values>
</attribute>
</attributes>
</product>
</products>
我将使用什么 Xpath 来获取具有“颜色”组节点值的属性节点的所有值? /product/attributes/attribute/values/value 的标准 Xpath 将返回保修组中的所有值,包括值,但我需要将它们分开。
我猜在伪代码中我所说的是获取所有“值”,其中父节点“值”是节点“组”的兄弟节点,值为“颜色” - 希望这是可能的?
谢谢。
【问题讨论】:
-
我喜欢这个问题已经产生了三个完全不同的工作答案。