我有这个XML,
<ROOT xmlns="Exceptions">
<Header>
<DateTime>2013-06-03 10:36:01</DateTime>
<Date>2013-06-03 10:36:01</Date>
</Header>
<Exceptions>
<Exception>
<Reference>1370252101917</Reference>
<Fatal>N</Fatal>
</Exception>
<Exception>
<Reference>1370252101918</Reference>
<Fatal>Y</Fatal>
</Exception>
</Exceptions>
</ROOT>
我可以使用ROOT/Exceptions/Exception/Reference
选择第一个参考标记,如何选择第二次出现参考标记?
谢谢
答案 0 :(得分:1)
我从未在java中使用过xpath,但是ROOT / Exceptions / Exception / Reference应该匹配具有该路径的两个元素,并且你应该得到一个列表(也许你正在使用的函数只返回第一个匹配?)
无论如何,
ROOT/Exceptions/Exception[2]/Reference
匹配第二个异常中的引用元素