1

获取以下 XML 元素的属性详细信息

<catalog e="1" b="2" a="0">

NamedNodeMap用来获取属性,它将属性排​​序为

a = 0, b = 2, e = 1

我怎样才能按原样打印它?

4

1 回答 1

1

属性排序不是Java 类型实现的DOM Level 3的特性。请参阅NamedNodeMap 的 W3C 文档

NamedNodeMaps 不以任何特定顺序维护。对象实现中包含的对象NamedNodeMap也可以通过序号索引访问,但这只是为了方便枚举 a 的内容NamedNodeMap,并不意味着 DOM 指定了这些节点的顺序。

如果你需要这个,标准的 DOM 不是你想要的。

于 2013-06-23T11:26:44.587 回答