範例:

<?xml version="1.0" encoding="UTF-8"?>
<TagName AttributeIntName="1" AttributeStringName="test">
<SubTagName AttributeIntName="2" AttributeStringName="example"/>
</TagName>

程式碼:

from xml.dom import minidom

raw_data = """<?xml version="1.0" encoding="UTF-8"?>
<TagName AttributeIntName="1" AttributeStringName="test">
<SubTagName AttributeIntName="2" AttributeStringName="example"/>
</TagName>
"""

if raw_data <> None:
xmldoc = minidom.parseString( raw_data )
for tagInfo in xmldoc.getElementsByTagName('TagName'):
#print tagInfo
_attributeIntValue = tagInfo.getAttribute('AttributeIntName')
_attributeStringValue = tagInfo.getAttribute('AttributeStringName').strip().encode('utf8')
                
               print _attributeIntValue, _attributeStringValue

for subInfo in tagInfo.getElementsByTagName('SubTagName'):
_subAttributeIntValue = subInfo.getAttribute('AttributeIntName')
_subAttributeStringValue = subInfo.getAttribute('AttributeStringName').strip().encode('utf8')
   
                        print _subAttributeIntValue , _subAttributeStringValue

執行結果:

# python t.py
1 test
2 example

 


創作者介紹

第二十四個夏天後

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()