Python中xmltodict对xml的操作技巧
发布时间:2021-11-12 15:47:52 所属栏目:教程 来源:互联网
导读:xmltodict是另一个简易的库,它致力于将XML变得像JSON. 下面是一个简单的示例XML文件: ?xml version=1.0? mydocument has=an attribute and manyelements/many manymore elements/many /and plus a=complex element as well /plus /mydocument 这是第三方包
xmltodict是另一个简易的库,它致力于将XML变得像JSON. 下面是一个简单的示例XML文件: <?xml version="1.0"?> <mydocument has="an attribute"> <and> <many>elements</many> <many>more elements</many> </and> <plus a="complex"> element as well </plus> </mydocument> 这是第三方包,在处理前先用pip来安装 pip install xmltodict 可以像下面这样访问里面的元素,属性及值: import xmltodict with open("test.xml") as fd: # 将XML文件装载到dict里面 doc = xmltodict.parse(fd.read()) print(doc["mydocument"]["@has"]) # an attribute print(doc["mydocument"]["and"]) # OrderedDict([(u'many', [u'elements', u'more elements'])]) print(doc["mydocument"]["and"]["many"]) # [u'elements', u'more elements'] print(doc["mydocument"]["plus"]["@a"]) # complex print(doc["mydocument"]["plus"]["#text"]) # element as well xmltodict 也有unparse函数让您可以转回XML。 该函数有一个streaming模式适合用来 处理不能放入内存的文件,它还支持命名空间 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |