所以我有一个XML字符串,我想在Python 3.2中转换为JSON。我打算通过lxml将字符串转换为python对象,然后通过JSONEncoder将对象转换为JSON。
不幸的是,lxml似乎不是为Win32构建的,是否有人对备用XML-Python库或XML-JSON库有任何建议?
答案 0 :(得分:1)
我有一个超级简单的脚本来执行此操作:
XML到Python数据结构«Python食谱«ActiveState代码 http://code.activestate.com/recipes/534109-xml-to-python-data-structure/
主要是人们将XML数据作为Python中的对象引用。出于您的目的,您可以在DataNode._attrs和.data中内省节点的内容。
答案 1 :(得分:1)
xml.etree.ElementTree 及其更快的兄弟xml.etree.cElementTree包含在2.5以上的所有Python版本中。 Python 3.2文档是here。
lxml.etree是ElementTree接口的一个实现,带有一些增强功能和(记录良好的)细微差别。但是,Element实例的结构是相同的。你必须拥有lxml有什么特别的原因吗?