擅长:python、mysql、java
<h2>安装</h2>
<pre><code>pip3 install lxml
</code></pre>
<h2>代码</h2>
<pre><code>from lxml import etree
with open('countries.xml', 'r') as f:
root = etree.fromstring(f.read())
neighbors = root.xpath('/data/country[@name="Liechtenstein"]/neighbor')
for n in neighbors:
n_names = n.xpath('@name')
n_name = n_names[0]
n_directions = n.xpath('@direction')
n_direction = n_directions[0]
print(n_name, n_direction)
</code></pre>
<h2>输出</h2>
<pre><code>Austria E
Switzerland W
</code></pre>
<p>在python3.6.0上测试。你知道吗</p>
<p>如果您使用python2.7:用<code>pip</code>替换<code>pip3</code>,用<code>print n_name, n_direction</code>替换<code>print(n_name, n_direction)</code>。玩得高兴。你知道吗</p>