从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
  • 在此之前未保留任何更改日志。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
mapDb Java中的序列化序列化和反序列化对象   java Android Studio SearchView图标未出现   java如何在应用程序中集成广告   java如何在startActivityForResult()之前启动startActivity()   java创建DelegateForest并按预定顺序显示   特定url的java筛选器映射   面向对象Java继承:需要多个扩展   我怎样才能避免java。sql。I/O错误导致SQLException:连接重置?   Scala中的java多维数组   java Ifless代码:这只是一个智力上的挑战,还是实际有用?   java为什么我的@override for contains不起作用?   java Hazelcast文件从客户端上载到服务器   java按水平顺序展开单元格?   java从另一个DAO工厂调用一个DAO   java中的日期格式DateFormat提供意外结果   2d如何在java窗口上显示48X48像素的12X12网格图像   使用iText 5提取图像时出现java错误:“颜色空间不受支持”   java如何在Intellij方法中用参数重构为带字段的类