python - 类似于 simplejson/json 的 XML 库? - Python

标签 python xml json simplejson

是否有与 simplejson 类似的库,可以实现数据与 XML 之间的快速序列化。

e.g. json.loads('{vol:'III', title:'Magical Unicorn'}')

e.g. json.dumps([1,2,3,4,5])

有什么想法吗?

最佳答案

您不会找到任何与 json 一样一致的 xml,因为 xml 不知道数据类型。这取决于您是否遵循约定或强制遵守 xml 架构文件。

也就是说,如果您愿意接受 XML-RPC 数据结构映射和一些限制,请查看 Python 标准库中的 xmlrpclib 包:

http://docs.python.org/library/xmlrpclib.html#convenience-functions

>>> import xmlrpclib
>>> s = xmlrpclib.dumps( ({'vol':'III', 'title':'Magical Unicorn'},))
>>> print s
<params>
<param>
<value><struct>
<member>
<name>vol</name>
<value><string>III</string></value>
</member>
<member>
<name>title</name>
<value><string>Magical Unicorn</string></value>
</member>
</struct></value>
</param>
</params>

>>> xmlrpclib.loads(s)[0]
({'vol': 'III', 'title': 'Magical Unicorn'},)
>>> 

关于python - 类似于 simplejson/json 的 XML 库? - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2996678/

相关文章:

javascript - JSON 对象返回为未定义

javascript - 在 jquery 中按时间戳对数组进行排序

python - 在 pandas 数据框中使用不同类型的列进行排名,每列都有升序和降序替代方案

python - 如何在 "no module named xyz"错误上获得更多诊断输出?

python - 为什么我的 NumPy 日志空间给我一个无穷大数组?

c++ - 用于从 XML 文件中提取时间戳的正则表达式问题

android - 通过 preferences.xml 中的 Intent 打开应用程序设置

xml - 你如何选择child-or-self(children+self)

java - JSON:InvalidFormatException:无法从字符串值构造 int 实例

python - 与数据透视表合并更改列名称