擅长:python、mysql、java
<p>用正则表达式来拯救。注意,这在性能方面可能很糟糕,但在从元素中提取XML属性方面非常出色。在</p>
<pre><code>def getInsensitiveAttrbiute(element, key) :
keyRegex = re.compile(key, re.IGNORECASE)
for key in element.attrib.keys() :
if keyRegex.match(key) :
return element.attrib[key]
raise KeyError
element = ET.fromstring('<FOO src="BAR" />')
print getInsensitiveAttrbiute(element, "sRc")
</code></pre>