xpath与local-name和arrays结合使用

时间:2014-04-14 10:59:14

标签: xml select xpath

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

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

这是返回2行,因为我有2个xmls,我想返回第一个 这样(但这不起作用):

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

我该怎么做? 感谢

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:1)

我非常确定XPath索引从1开始。试试这个:

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

哇该死的,被打破了