Python と lxml を使用して XML ファイルを出力しようとしています。
ただし、タグにテキストがない場合、タグ自体が閉じないことに気付きました。この例は次のようになります。
root = etree.Element('document')
rootTree = etree.ElementTree(root)
firstChild = etree.SubElement(root, 'test')
これの出力は次のとおりです。
<document>
<test/>
</document
出力を次のようにしたい:
<document>
<test>
</test>
</document>
したがって、基本的には、テキストを持たないが、属性値に使用されているタグを閉じたいと考えています。それ、どうやったら出来るの?また、そのようなタグは何と呼ばれますか? ググればよかったのですが、検索の仕方がわかりません。