擅长:python、mysql、java
<p>使用适当的XML库可以使用XPath来封装查询。例如:</p>
<pre><code>s = '<root><tag>uTSqUYRR8gapple</tag><tag>K9VGTZM3h8</tag><tag>pearTYysnMXMUc</tag><tag>udv5NZQdpzpearz5a4oS85mD</tag></root>'
import lxml.etree
root = lxml.etree.fromstring(s)
result = root.xpath('//tag[contains(., "pear")][last()]/text()')
</code></pre>
<p>…对于它,<code>result</code>将包含,对于给定的输入数据,<code>['udv5NZQdpzpearz5a4oS85mD']</code>。在这种情况下,您不需要在自己的代码中搜索最后一项,但可以依靠XPath引擎(用C实现,作为libxml的一部分)来完成这项工作。你知道吗</p>