我有一个xpath代码,它返回多个变量子元素 我希望能够阅读每个子元素。
是否可以创建一个数组或是否有其他方法将通配符传递给xpath来拉取所有子元素?
示例:
<changeSet>
<item></item>
<item></item>
<item></item>
</changeSet>
项目数量可能会有所不同。 我希望能够读取运行查询时可能显示的所有项目。
答案 0 :(得分:1)
对于纯XPath 1.0,表达式/changeSet/item
返回一组item
根元素的子节点的所有changeSet
元素节点。或/changeSet/*
返回changeSet
根元素的所有子元素。当然,根据您使用的XPath API,您可能会收到节点或列表或节点数组,或者在最坏的情况下,只能获取第一个选定节点的字符串值。在这种情况下,您需要查看您使用的XPath API,它应该提供一个返回节点集合的选项。