【问题标题】:Object getting sorted inside NamedNodeMap [duplicate]对象在 NamedNodeMap 中排序 [重复]
【发布时间】:2013-06-19 22:29:33
【问题描述】:

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

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

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

a = 0, b = 2, e = 1

如何按原样打印?

【问题讨论】:

    标签: java dom w3c


    【解决方案1】:

    属性排序不是DOM Level 3 的功能,the Java type implements。见W3C documentation for NamedNodeMap

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 2016-03-10
      • 2012-01-12
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2014-12-26
      相关资源
      最近更新 更多