次の XML 要素の属性の詳細を取得するには
<catalog e="1" b="2" a="0">
私はNamedNodeMap
属性を取得するために使用します。属性を次のようにソートしています
a = 0、b = 2、e = 1
そのまま印刷するにはどうすればよいですか?
属性の順序付けは、Java 型が実装するDOMレベル 3の機能ではありません。NamedNodeMapの W3C ドキュメントを参照してください。
NamedNodeMap
s は、特定の順序で維持されるわけではありません。を実装するオブジェクトに含まれるオブジェクトはNamedNodeMap
、序数インデックスによってもアクセスできますが、これは単に の内容を便利に列挙できるようにするNamedNodeMap
ためであり、DOM がこれらのノードの順序を指定することを意味するものではありません。
これが必要な場合、標準 DOM は探しているものではありません。