Python XML解析,xmltodictモジュール
927 ワード
xmltodictのインストール:pip 3 install xmltodict
demo.py(xml文字列をクラス辞書に解析):
demo.py(辞書からxml文字列に変換):
demo.py(xml文字列をクラス辞書に解析):
# coding:utf-8
import xmltodict #
# XML
xml_str = """
18
"""
xml_dict = xmltodict.parse(xml_str) # xml
print(type(xml_dict)) # ,
print xml_dict
#
for key, val in xml_dict['xml'].items():
print key, "---", val
demo.py(辞書からxml文字列に変換):
# coding:utf-8
import xmltodict #
#
xml_dict = {
"xml": {
"name" : u" ",
"age" : 18
}
}
# XML
# xml_str = xmltodict.unparse(xml_dict)
xml_str = xmltodict.unparse(xml_dict, pretty=True) # pretty ( )
print(xml_str)