多くの名前空間を持つ XML ファイルがあります。
<root xmlns:ser="https://some_address" xmlns:mirror="https://some_mirror_address"> <ser:use server="some_server_address"/> <mirror:use default="some_mirror_address"/> </root>
このタイプのファイルを解析するために lxml と python を使用しています。さて、私の要件は、この XML ファイルを解析するときに、次のような辞書にすべての名前空間を格納する必要があることです。
nsd = {'ser' : 'https://some_address', 'mirror' : 'https://some_mirror_address'}
これの意図は、名前空間が事前に決定されていないことです。そのため、XML を解析するときは、すべての名前空間を辞書に格納してから、さらに作業を進める必要があります。
これは lxml で達成できますか?