카테고리 없음

python minidom

jyeounjae 2022. 9. 2. 18:11

minidomとは?

Document Object Model インターフェースの最小の実装です 完全な DOM に比べて単純で、非常に小さくなるように意図されています。

jazn.xml

<jazn-data>
 <jazn-realm default="jazn.com">
...
 </jazn-realm>
 <policy-store>
...
 </policy-store>
 <system-policy>
...
 </system-policy>
</jazn-data>

 

sample.py

from xml.dom.minidom import parse	
	
# Parse a xml file.	
dom = parse("system-jazn-data.xml")	
	
# Process book nodes	
appList = []	
print("0", dom.firstChild.childNodes[0].nodeName)	
print("1", dom.firstChild.childNodes[1].nodeName)	
print("2", dom.firstChild.childNodes[2].nodeName)	
print("3", dom.firstChild.childNodes[3].nodeName)	
print("4", dom.firstChild.childNodes[4].nodeName)	
print("5", dom.firstChild.childNodes[5].nodeName)

 

結果は以下

('0', '#text')

('1', u'jazn-realm')

('2', '#text')

('3', u'policy-store')

('4', '#text')

('5', u'system-policy')