【備忘録】Pythonでxmlの名前空間を変更
xmlの名前空間(namespace)の編集方法を検索しても全然ヒットしなかったので自分用に備忘録。
xml.etree.ElementTreeモジュールのElement.set()で属性の追加および変更がおこなえるらしい。
import xml.etree.ElementTree as ET
a1 = ET.Element('A1')
a1.set('xmlns', 'http://www.org/test/html')
print(ET.tostring(a1, encoding='unicode'))
実行結果↓
<A1 xmls="http://www.org/test/html"></A1>