python 生成 xml文件 屬性的順序問題


需求很奇葩。

文檔示例

<ITEM key="username" eng="User Name" chn="用戶名" val="小明"/>

 

用python 的xml 導出的xml文件,相應的內容是

<ITEM  chn="用戶名" eng="User Name" key="username" val="小明"/>

 

我們都知道,屬性的順序是不影響,xml值的讀取的。

 

但是,就是有奇葩的需求,需求方還非常強勢,說了不影響,但還是要求順序。

 

無語了,想辦法吧。

1查看,文檔,有無重載方法可以傳入序號。

沒有

2查baidu google stackflow 沒有可用的方法,但有線索

3手動拼接該節點字符串,再生成element,將該element加入xml document tree中,導出,還是排好序的

 

查看2的線索。

http://stackoverflow.com/questions/662624/preserve-order-of-attributes-when-modifying-with-minidom

 

attrs = self._get_attributes()
        a_names = attrs.keys()
        a_names.sort()

看到了目標 下一步,找源碼

find / -name xml

找到

cat /

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM