子元素的Xpath数组

时间:2013-04-17 21:02:38

标签: arrays xpath wildcard wget

我有一个xpath代码,它返回多个变量子元素 我希望能够阅读每个子元素。

是否可以创建一个数组或是否有其他方法将通配符传递给xpath来拉取所有子元素?

示例:

<changeSet>
<item></item>
<item></item>
<item></item>
</changeSet>

项目数量可能会有所不同。 我希望能够读取运行查询时可能显示的所有项目。

1 个答案:

答案 0 :(得分:1)

对于纯XPath 1.0,表达式/changeSet/item返回一组item根元素的子节点的所有changeSet元素节点。或/changeSet/*返回changeSet根元素的所有子元素。当然,根据您使用的XPath API,您可能会收到节点或列表或节点数组,或者在最坏的情况下,只能获取第一个选定节点的字符串值。在这种情况下,您需要查看您使用的XPath API,它应该提供一个返回节点集合的选项。