【问题标题】:XML String to Python ObjectXML 字符串到 Python 对象
【发布时间】:2011-09-04 02:13:19
【问题描述】:

所以我有一个要在 Python 3.2 中转换为 JSON 的 XML 字符串。我打算通过 lxml 将字符串转换为 python 对象,然后通过 JSONEncoder 将对象转换为 JSON。

不幸的是,lxml 似乎不是为 Win32 构建的,有人对备用 XML - Python 库或 XML - JSON 库有任何建议吗?

【问题讨论】:

标签: python xml json string


【解决方案1】:

xml.etree.ElementTree 及其更快的兄弟 xml.etree.cElementTree 包含在从 2.5 开始的所有 Python 版本中。 Python 3.2 文档是here

lxml.etree 是 ElementTree 接口的实现,具有一些增强功能和(有据可查的)细微差别。但是 Element 实例的结构是相同的。有什么特别的原因为什么你必须有 lxml?

【讨论】:

    【解决方案2】:

    我有一个超级简单的脚本可以做到这一点:

    XML 到 Python 数据结构 « Python 食谱 « ActiveState 代码 http://code.activestate.com/recipes/534109-xml-to-python-data-structure/

    主要是供人们在 Python 中将 XML 数据作为对象引用。为了您的目的,您可以在 DataNode._attrs 和 .data 中内省节点的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 2012-10-28
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 2012-10-11
      相关资源
      最近更新 更多