擅长:python、mysql、java
<p><code>xml</code>名称空间前缀是预定义的(不需要在XML文档中声明)。但是ElementTree库仍然需要显式映射:</p>
<pre><code>nsmap = {"xml": "http://www.w3.org/XML/1998/namespace"}
</code></pre>
<p><code>nsmap</code>然后可以在<code>findall()</code>调用中使用:</p>
<pre><code>root.findall('.//langSet[@xml:lang="en"]', namespaces=nsmap)
</code></pre>
<p>您还可以使用以下语法:</p>
<pre><code>root.findall('.//langSet[@{http://www.w3.org/XML/1998/namespace}lang="en"]')
</code></pre>