1. Python モジュール xml.dom は XML API を解析します
minidom.parse(filename)
XML ファイルをロードして読み取ります
doc.documentElement
XML ドキュメント オブジェクトを取得
node.getAttribute(AttributeName)
XML ノード属性値を取得
node.getElementsByTagName(TagName)
XML ノード オブジェクトのコレクションを取得します
node.childNodes #子ノードのリストを返します。
node.childNodes[index].nodeValue
XML ノード値を取得
node.firstChild
#最初のノードにアクセスします。 pagexml.childNodes[0]
doc = minidom.parse(filename)
doc.toxml('UTF-8')
Node ノードの xml で表されるテキストを返します
Node.attributes["id"]
a.name #上記の「id」です
a.value #属性の値
要素の属性にアクセスします
2. Python による XML ファイル解析のコード例
1. user.xml ファイルを作成し、XMl ノードを追加します
3、测试效果
A、测试toxml
demo.py 文件中修正
if __name__ == "__main__":
test_xmltostring()
これは、Python 解析 XML python モジュール xml.dom 解析 xml サンプルの 2 番目の部分の内容です。
印刷の実行結果:
B、测试解析XML
demo.py 文件中修正
if __name__ == "__main__":
test_laod_xml()
执行打印出結果:
-------------------------------------- --------------
编 番号:1000001
用户名:Admin
性 别:男
年 龄:23
邮 箱:admin@ live.cn
======================================== ============
------------------------------------- ------------------
编 番号:1000002
用户名:Admin2
性 别:男
年 龄:22
邮箱:admin2@live.cn
===================================== ================
----------------------------- ----------------------
编 番号:1000003
用户名:Admin3
性 别:男
年 龄:27
邮 箱:admin3@live.cn
================================ ====================
---------------------- ------------------------
编 番号:1000004
用户名:Admin4
性 别:女
年 龄:25
邮 箱:admin4@live.cn
============================= ========================
---------------------- ----------------------------
编 番号:1000005
用户名:Admin5
性 别:男
年 龄:20
邮 箱:admin5@live.cn
========================= ============================
------ ----------------------------------
编 番号:1000006
用户名:Admin6
性 别:女
年 龄:23
邮 箱:admin6@live.cn
=========================================== ======