我有这个,这在我的xml'documentNature'中选择

//*[local-name()='documentNature']


这将返回2行,因为我有2个xml,我想返回第一个
这种(但不起作用):

//*[local-name()='documentNature'][0]


我该怎么办?
谢谢

最佳答案

与许多其他编程语言不同,在XPath中,节点列表中的位置从1开始。用这个:

//*[local-name()='documentNature'][1]


如果要选择具有该本地名称的第一个元素。

关于xml - xpath与本地名称和数组组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23058359/

10-08 21:49