擅长:python、mysql、java
<p>XML内容是这样一个字符串:</p>
<pre><code>content = u"""\
<root>
<scene name="scene1">
<view ath="0" atv="10"/>
<image url="img1.jgp"/>
<hotspot name="hot1"/>
</scene>
<scene name="scene2">
<view ath="20" atv="10"/>
<image url="img2.jgp"/>
<hotspot name="hot2"/>
</scene>
</root>
"""
</code></pre>
<p>您可以解析一个文件;但是,在这里,我解析一个StringIO:</p>
^{pr2}$
<p>所有内容都加载在<code>ElementTree</code>中。在</p>
<p>要查找视图,我使用XPath表达式:</p>
<pre><code>views = tree.xpath("//scene/view")
</code></pre>
<p>结果总是一个列表:</p>
<pre><code>for view in views:
print(etree.tostring(view, with_tail=False))
</code></pre>
<p>您将获得:</p>
<pre><code><view ath="0" atv="10"/>
<view ath="20" atv="10"/>
</code></pre>