2017-08-06 72 views
1

我已经陷在寻找的XPath由具有以下结构的XML ....如何仅使用Xpath java在兄弟中查找节点?

<abc> 
    <unique> 
    <findme uniqueAtrr="itsme">Already Found Xpath For This</findme> 
    </unique> 
    <findme></findme> 
    <findme></findme> 
    <findme uniqueAtrr="itsme"> You Got Me</findme> //NOTE : We don't know this position 
    <findme></findme> 
</abc> 

我得到了XPath的使用

/abc//unique/findme[@uniqueAtrr="itsme"] 

我相信找到是那么最好的方法已经找到搜索不存在于独特标签中的findme ...或仅在兄弟姐妹中找到节点......我试过的节点。 ..

/abc//findme 

这会给我一个它是唯一的标签:(

回答

1

内尝试下面的XPath匹配"You Got Me"

/abc/unique/following-sibling::findme[@uniqueAtrr="itsme"] 
+0

好像它不工作,我们为什么需要/独特?? –

+0

你需要得到这一个'你得到了我',对吧? – Andersson

+0

是的那个标签:) –