<p>您可以使用XPath。在</p>
<pre><code>import lxml.etree as etree
import StringIO from StringIO
xml = """<FIXML>
<TrdMtchRpt TrdID="$$+TrdID#"
RptTyp="0"
TrdDt="20120201"
MtchTyp="4"
LastMkt="ABCD"
LastPx="104.11"/>
</FIXML>"""
tree = etree.parse(StringIO(xml))
</code></pre>
<p>要查找元素<code>TrdMtchRpt</code>,其中属性<code>TrdID</code>以<code>$$</code>开头:</p>
^{pr2}$
<p>如果要找到任何元素,其中至少有一个属性以^{<cd3>开头,则可以执行以下操作:</p>
<pre><code>r = tree.xpath("//*[starts-with(@*, '$$')]")
r[0].tag == 'TrdMtchRpt'
r[0].get("TrdID") == '$$+TrdID#'
</code></pre>
<p>查看文档:</p>
<ul>
<li><a href="http://lxml.de/xpathxslt.html#the-xpath-method" rel="nofollow">http://lxml.de/xpathxslt.html#the-xpath-method</a></li>
<li><a href="http://www.w3schools.com/xpath/xpath_functions.asp#string" rel="nofollow">http://www.w3schools.com/xpath/xpath_functions.asp#string</a></li>
<li><a href="http://www.w3schools.com/xpath/xpath_syntax.asp" rel="nofollow">http://www.w3schools.com/xpath/xpath_syntax.asp</a></li>
</ul>