1. ホーム
  2. python

xmlを生成する最適な方法とは?[重複あり]

2023-10-22 23:14:34

質問

私はWeb APIを作成しており、非常に迅速にいくつかのよくフォーマットされたxmlを生成するための良い方法を必要としています。私はpythonでこれを行うための任意の良い方法を見つけることができません。

注:いくつかのライブラリは有望に見えますが、ドキュメントが不足しているか、ファイルへの出力のみです。

どのように解決するのですか?

使用方法 lxml :

from lxml import etree

# create XML 
root = etree.Element('root')
root.append(etree.Element('child'))
# another child with text
child = etree.Element('child')
child.text = 'some text'
root.append(child)

# pretty string
s = etree.tostring(root, pretty_print=True)
print s

出力します。

<root>
  <child/>
  <child>some text</child>
</root>

を参照してください。 チュートリアル を参照してください。