<DocumentList>
<DocumentId>node1175251</DocumentId>
<DocumentId>node1175254</DocumentId>
<DocumentId>node1175385</DocumentId>
</DocumentList>
我有Xml
。
我想选择DocumentId
的值。
我需要 xpath 来选择值。有人帮帮我吗?
答案 0 :(得分:1)
/DocumentList/DocumentId
/DocumentList/DocumentId[1] // for the first instance
/DocumentList/DocumentId[last()] // for the last instance
此外,/DocumentList/
将确保/ DocumentId [1]位于DocumentList标记
答案 1 :(得分:1)
我想选择DocumentId的值。我需要xpath来选择 值。有人帮帮我吗?
这会选择所有DocumentId
元素:
/*/DocumentId
这会选择第一个DocumentId
元素:
/*/DocumentId[1]
这会选择第二个DocumentId
元素:
/*/DocumentId[2]
这会选择最后一个DocumentId
元素:
/*/DocumentId[last()]
以上所有XPath表达式都选择了节点(元素)。
XPath表达式不选择值。它可能生成一个值。此外,您实际要求的是特定DocumentId
元素的字符串值:
此Xpath表达式生成第一个DocumentId
元素的字符串值:
string(/*/DocumentId[1])
此Xpath表达式生成第二个DocumentId
元素的字符串值:
string(/*/DocumentId[2])
此Xpath表达式生成最后一个DocumentId
元素的字符串值:
string(/*/DocumentId[last()])
答案 2 :(得分:-1)
使用.eq( index )
java脚本函数
使用index作为参数
获取xml节点的值