Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 xpath 代码,它返回多个变量子元素,我希望能够读取每个子元素。
是否可以创建一个数组或者是否有其他方法可以将通配符传递到 xpath 以提取所有子元素?
例子:
<changeSet> <item></item> <item></item> <item></item> </changeSet>
项目的数量可能会有所不同。我希望能够读取运行查询时可能出现的所有项目。
对于纯 XPath 1.0,表达式/changeSet/item返回一组作为根元素item的子元素的所有元素节点。changeSet或者返回根元素/changeSet/*的所有子元素。changeSet当然,根据您使用的 XPath API,您可能会得到一个集合或一个节点列表或数组,或者在最坏的情况下只有第一个选定节点的字符串值。在这种情况下,您需要查看您使用的 XPath API,它应该提供返回节点集合的选项。
/changeSet/item
item
changeSet
/changeSet/*