私は Python 3.2 を使用しており、次のxml.etree.ElementTree
ような XML を生成しようとしています。
<XnaContent xmlns:data="Model.Data">
<Asset Type="data:MyData">
...
形式が制御不能です (XNA です)。data
XML 名前空間は、要素や属性を修飾するために実際に使用されることはなく、属性値を XNA に修飾するために使用されることに注意してください。私のコードは次のようになります。
root = Element('XnaContent')
ET.register_namespace('data', 'Model.Data')
asset = SubElement(root, 'Asset', {"Type": "data:MyData"})
ただし、出力は次のようになります(私がかなり印刷しました):
<XnaContent>
<Asset Type="data:MyData">
...
</Asset>
</XnaContent>
data
出力に含まれる XML 名前空間を取得するにはどうすればよいですか?