以最小的方式处理XML时,是否可以保留属性的原始顺序?
说我有:<color red="255" green="255" blue="233" />
当我以最小方式修改此属性时,属性将按字母顺序重新排列为蓝色,绿色和红色。我想保留原始顺序。
我正在遍历elements = doc.getElementsByTagName('color')
返回的元素来处理文件,然后像e.attributes["red"].value = "233"
这样进行赋值。
以最小的方式处理XML时,是否可以保留属性的原始顺序?
为了保持属性顺序,我做了一些微小的修改:
很明显,xml属性没有排序。我刚刚发现了这种奇怪的行为!
在Python 2.7之前,我使用了以下[[hotpatching
1。自定义您自己的'Element.writexml'方法。
是否有一种方法可以在处理XML时保留属性的原始顺序,渺小?