XPath获取节点的第N个子项,如果没有所请求的名称,则“失败”

时间:2019-05-01 05:33:08

标签: xml xpath

给出XML:

<sharedItems>
    <d v="2017-07-10T09:11:02"/>
    <d v="2017-07-10T09:11:03"/>
    <m/>
</sharedItems>

如何创建XPath查询以获取sharedItems节点的第三个子节点,在此使用“ m”名称?即,仅当第三个孩子为“ m”时,我才希望查询成功,否则,则失败。

基本上,我想维护孩子们的秩序;所以也许另一种基于XPath的方法可以更好地解决这个问题?

1 个答案:

答案 0 :(得分:6)

应该(未经测试)...

/sharedItems/*[3][self::m]