xml_str = '''
<mydocument has="an attribute">
<and>
<many>elements</many>
<many>more elements</many>
</and>
<plus a="complex">elements</plus>
<plus a="simple">element as well</plus>
</mydocument>
'''
obj = untangle.parse(xml_str) # 解析字符串形式XML
print(obj.mydocument['has']) # 访问属性 an attribute
print(obj.mydocument.plus[1].cdata) # 访问文本 element as well
# print(obj.mydocument.and) # 报错,无法处理Python关键字
本系列文章和代码已经作为项目归档到github,仓库地址:jumper2014/PyCodeComplete。大家觉得有帮助就请在github上star一下,你的支持是我更新的动力。什么?你没有github账号?学习Python怎么可以没有github账号呢,快去注册一个啦!