1

我有这个 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,如何选择第二次出现的引用标记?

谢谢

4

1 回答 1

1

我从未在 java 中使用过 xpath,但 ROOT/Exceptions/Exception/Reference 应该匹配具有该路径的两个元素,并且您应该得到一个列表(也许您使用的函数只返回第一个匹配项?)

反正,

ROOT/Exceptions/Exception[2]/Reference

匹配第二个异常中的引用元素

于 2013-06-03T09:55:38.450 回答