从python字典中将xml输出为字符串的小脚本
dict2xml的Python项目详细描述
将python字典转换为xml字符串的超级简单实用程序
安装
让自己成为一个虚拟人,然后执行以下操作:
$ pip install .
或者,如果要在dict2xml上开发,建议使用以下命令:
$ pip install -e . $ pip install -e ".[tests]"
或者如果您不想从源安装:
$ pip install dict2xml
示例
fromdict2xmlimportdict2xmlasxmlifydata={'a':1,'b':[2,3],'c':{'d':[{'p':9},{'o':10}],'e':7}}printxmlify(data,wrap="all",indent=" ")
输出
<all><a>1</a><b>2</b><b>3</b><c><d><p>9</p></d><d><o>10</o></d><e>7</e></c></all>
方法
- dict2xml.dict2xml(data, *args, **kwargs)
相当于:
dict2xml.Converter(*args,**kwargs).build(data)
- dict2xml.Converter(wrap="", indent=" ", newlines=True)
知道如何将字典转换为xml字符串
- wrap:将整个树包装在此标记中
- 缩进:等于为每一层嵌套的每一行加上前缀
- 换行符:是否使用换行符
- dict2xml.Converter.build(data)
- 转换器上的实例方法,它接受数据并创建XML字符串
限制
- 元素上没有属性
- 目前还没有明确的方法来连接到如何处理自定义数据
- 当前无法插入XML声明行
更改日志
- 1.6.1
- 在软件包中包括自述文件和许可证
- 1.6
- 无代码更改
- 将许可证更改为MIT
- 向pypi添加了更多元数据
- 启用Travis CI
- 稍微更新了测试
- 1.5
- 在此之前未保留任何更改日志。