擅长:python、mysql、java
<pre><code>import lxml
xml = """
<brochures>
<brochure>
<onlinePath>http://EEE</onlinePath>
<downloadPath>http://YYY</downloadPath>
<Name>ABC</Name>
<AAA>
<P>JPG</P>
<Q>JPG</Q>
</AAA>
</brochure>
<brochure>
<onlinePath>http://EKK</onlinePath>
<downloadPath>http://XXX</downloadPath>
<Name>DEF</Name>
<AAA>
<P>JPG</P>
<Q>JPG</Q>
</AAA>
</brochure>
</brochures>
"""
root = lxml.etree.fromstring(xml)
mylist = root.xpath('//brochure/onlinePath/text()')
</code></pre>
<p>结果</p>
<pre><code>['http://EEE', 'http://EKK']
</code></pre>
<p>注:</p>
<ol>
<li><p>我将您的xml包装在<;小册子>;<;小册子>;中,使其成为树而不是林(即单个根节点);</p></li>
<li><p>如果要从文件而不是字符串中读取,请使用lxml.etree.parse()而不是lxml.etree.from string()</p></li>
</ol>