如何将xml转为python中的字典 import cElementTree as ElementTree class XmlListConfig(list): def __init__(self, aList): for element in aList: if element: # treat like dict if len(element) == 1 or element[0].tag != element[1].tag: self.append(XmlDictConfig(elemen…
在Python(以及其他编程语言)内有两种常见的方法处理XML:SAX(Simple API for XML)和DOM(Document Object Model,文档对象模型).SAX语法分析器读取XML文件并且告知它发现的内容(文本,标签和特性).由于它一次只村文档的一小部分,所以SAX简单,快速并能有效利用内存.DOM走的则是另外一条路:它构造一个表示整个文档的数据结构(文档树).这样会慢些并且需要更多内存,但如果希望操作整个文档结构的话则很有用. Python内使用DOM的信息 http…