获取以下 XML 元素的属性详细信息
<catalog e="1" b="2" a="0">
我NamedNodeMap
用来获取属性,它将属性排序为
a = 0, b = 2, e = 1
我怎样才能按原样打印它?
属性排序不是Java 类型实现的DOM Level 3的特性。请参阅NamedNodeMap 的 W3C 文档:
NamedNodeMap
s 不以任何特定顺序维护。对象实现中包含的对象NamedNodeMap
也可以通过序号索引访问,但这只是为了方便枚举 a 的内容NamedNodeMap
,并不意味着 DOM 指定了这些节点的顺序。
如果你需要这个,标准的 DOM 不是你想要的。