zoukankan      html  css  js  c++  java
  • 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 /

  • 相关阅读:
    三种解决IE版本兼容性问题
    CSS 如何让超链接访问后和访问前的颜色不同且访问后仍保留hover和active效果
    bootstrap 笔记用法
    STL优缺点
    输出最大回文数
    将一组单词逆序输出
    排序算法
    背包问题
    二进制
    sstream
  • 原文地址:https://www.cnblogs.com/zihunqingxin/p/4688968.html
Copyright © 2011-2022 走看看