0

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

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

例子:

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

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

4

1 回答 1

1

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

于 2013-04-18T09:09:22.460 回答