This question already has answers here:
Order of XML attributes after DOM processing
(11个答案)
6年前关闭。
获取以下XML元素的属性详细信息
我使用
a = 0,
b = 2
e = 1
如何按原样打印?
(11个答案)
6年前关闭。
获取以下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:
NamedNodeMap
不会以任何特定顺序维护。包含在实现NamedNodeMap
的对象中的对象也可以通过序号索引访问,但这只是为了方便枚举NamedNodeMap
的内容,并不意味着DOM为这些节点指定了顺序。
如果需要,标准DOM不是您想要的。
关于java - 对象在NamedNodeMap中被排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17258150/
10-13 01:12