码迷,mamicode.com
首页 > 编程语言 > 详细

python 生成 xml文件 属性的顺序问题

时间:2015-12-24 20:49:20      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

需求很奇葩。

文档示例

<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 /

 

python 生成 xml文件 属性的顺序问题

标签:

原文地址:http://www.cnblogs.com/zihunqingxin/p/4688968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!