对象在NamedNodeMap中排序

时间:2013-06-23 06:10:08

标签: java dom w3c

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

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

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

  

a = 0,    b = 2,    e = 1

如何按原样打印?

1 个答案:

答案 0 :(得分:1)

属性排序不是DOM Level 3 the Java type implements的一项功能。请参阅W3C documentation for NamedNodeMap

  

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

如果您需要,标准DOM不是您想要的。