擅长:python、mysql、java
<p>我强烈建议你去看看<a href="https://github.com/martinblech/xmltodict" rel="nofollow noreferrer">https://github.com/martinblech/xmltodict</a>。我已经将它用于大量的XML处理,它非常可靠。在</p>
<pre><code>>>> xml = """
... <root xmlns="http://defaultns.com/"
... xmlns:a="http://a.com/"
... xmlns:b="http://b.com/">
... <x>1</x>
... <a:y>2</a:y>
... <b:z>3</b:z>
... </root>
... """
>>> xmltodict.parse(xml, process_namespaces=True) == {
... 'http://defaultns.com/:root': {
... 'http://defaultns.com/:x': '1',
... 'http://a.com/:y': '2',
... 'http://b.com/:z': '3',
... }
... }
True
</code></pre>