擅长:python、mysql、java
<p>我想使用<a href="http://lxml.de/tutorial.html" rel="nofollow"><strong>lxml</strong></a>,它可以在windows上使用命令<code>easy_install lxml</code>轻松安装:</p>
<pre><code>In [258]: x='''
...: <MMDEF>
...: <elem1 MmDefault="1" Se="1.xml"/>
...: <elem2 MmDefault="2" Se="2.xml"/>
...: <elem3 MmDefault="3" Se="1.xml"/>
...: <elem4 MmDefault="3" Se="2.xml"/>
...: <elem5 MmDefault="5" Se="2.xml"/>
...: <elem6 MmDefault="7" Se="1.xml"/>
...: </MMDEF>
...: '''
In [265]: from lxml import etree
...: rt=etree.fromstring(x)
...: for child in rt:
...: print child.tag, child.attrib
elem1 {'MmDefault': '1', 'Se': '1.xml'}
elem2 {'MmDefault': '2', 'Se': '2.xml'}
elem3 {'MmDefault': '3', 'Se': '1.xml'}
elem4 {'MmDefault': '3', 'Se': '2.xml'}
elem5 {'MmDefault': '5', 'Se': '2.xml'}
elem6 {'MmDefault': '7', 'Se': '1.xml'}
</code></pre>