【发布时间】:2013-06-19 22:29:33
【问题描述】:
获取以下 XML 元素的属性详细信息
<catalog e="1" b="2" a="0">
我使用NamedNodeMap来获取属性,它是将属性排序为
a = 0, b = 2, e = 1
如何按原样打印?
【问题讨论】:
获取以下 XML 元素的属性详细信息
<catalog e="1" b="2" a="0">
我使用NamedNodeMap来获取属性,它是将属性排序为
a = 0, b = 2, e = 1
如何按原样打印?
【问题讨论】:
属性排序不是DOM Level 3 的功能,the Java type implements。见W3C documentation for NamedNodeMap:
NamedNodeMaps 不以任何特定顺序维护。包含在实现NamedNodeMap的对象中的对象也可以通过序号索引访问,但这只是为了方便枚举NamedNodeMap的内容,并不意味着DOM 指定这些节点的顺序。
如果你需要这个,标准 DOM 不是你想要的。
【讨论】: