2017-01-01 73 views
1

找到一個XML格式的重複屬性值我有以下XML:如何使用XPATH

<RootNode> 
    <innerNode name="x1"/> 
    <innerNode name="x2"/> 
    <innerNode name="x1"/> 
    <innerNode name="x3"/> 
</RootNode> 

我如何才能找到,使用XPATH,沒有遍歷結果,innerNode重名? (在上面的例子中,x1是重複的)。

+0

你真的需要指定的XPath 1.0或XPath 2.0。 –

回答

1

以下XPath會返回innerNode元素,其中name屬性已在同級innerNode元素複製:

//innerNode[ 
    @name = following-sibling::innerNode/@name 
     or 
    @name = preceding-sibling::innerNode/@name 
] 

demo