给定XML:

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

如何创建一个xpath查询来获取shareditems节点的第三个子节点,该节点的名称为“m”?也就是说,我只希望当且仅当第三个孩子是“m”时查询成功,否则查询失败。
基本上,我想断言子顺序;那么另一种基于xpath的方法可能会更好地解决这个问题?

最佳答案

应该是(Untested)……

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

07-28 07:57