我知道这个问题过去曾被问过,但它们都已追溯到几年前。我想知道是否对Python模块进行了任何更改,例如lxml,minidom或etree,这些更改将使我们能够在不打补丁的情况下将属性顺序保留在XML文件中。
我需要保留顺序,因为我要提供的文件依赖该程序。
如果没有更新,最简单的实现方法是什么?
答案 0 :(得分:3)
在将来的XML库实现中,属性排序的重要性不是要取消的技术限制。
根据{{3}}Attribute order is insignificant:
请注意,起始标记或 空元素标记不重要。
因此,您不应基于XML中属性的任何特定顺序来进行设计。
在极少数情况下,应用程序绝对必须订购XML属性,请参见XML Recommendation或section on attribute processing中的XML Normalization Recommendation。