我有xml
这样:
<A>
<b>
<c id="1">
</c>
</b>
<b>
<c id="2">
</c>
</b>
</A>
是否可以创建ArrayList
id
<c>
个属性<c>
。 1....n
可能会ArrayList
次出现。
[1,2]
将具有值xpath
。
我正在寻找最适合xslt
的解决方案,如果不是java
则{{1}}。
答案 0 :(得分:1)
可能的XPath表达式/A/b/c/@id
用于选择id
属性,该XPath表达式的类型是XPath 1.0中属性节点的节点集和XPath 2.0中的属性节点序列。在XPath 2.0中,您还可以使用/A/b/c/@id/number()
来获取一系列数字(双精度值)或/A/b/c/@id/xs:integer(.)
来获取整数值序列。要将任何此类结果映射到Java ArrayList,您将不得不查看XPath API。