XML String to Python Object
因此,我有一个XML字符串,希望在Python 3.2中转换为JSON。 我打算通过将字符串通过lxml转换为python对象,然后通过JSONEncoder将对象转换为JSON来实现。
不幸的是,lxml似乎不是为Win32构建的,有人对替代XML(Python库或XML-JSON库)有任何建议吗?
从2.5开始,所有Python版本均包含xml.etree.ElementTree及其更快的同级xml.etree.cElementTree。 Python 3.2文档在这里。
lxml.etree是ElementTree接口的实现,具有一些增强和(有据可查的)微小差异。 但是,Element实例的结构是相同的。 有任何特殊原因为什么您必须拥有lxml?
我有一个超级简单的脚本可以做到这一点:
XML到Python的数据结构? Python食谱? 活动状态码
http://code.activestate.com/recipes/534109-xml-to-python-data-structure/
主要用于人们将XML数据作为Python中的对象进行引用。 出于您的目的,您可以内省DataNode._attrs和.data中节点的内容。