如何使用XPATH
问题描述:
找到一个XML格式的重复属性值我有以下XML:如何使用XPATH
<RootNode>
<innerNode name="x1"/>
<innerNode name="x2"/>
<innerNode name="x1"/>
<innerNode name="x3"/>
</RootNode>
我如何才能找到,使用XPATH,没有遍历结果,innerNode重名? (在上面的例子中,x1是重复的)。
答
以下XPath会返回innerNode
元素,其中name
属性已在同级innerNode
元素复制:
//innerNode[
@name = following-sibling::innerNode/@name
or
@name = preceding-sibling::innerNode/@name
]
你真的需要指定的XPath 1.0或XPath 2.0。 –