まず、lxmlライブラリをインストールする必要があります。次のコマンドを使用して、pipを介してインストールできます:
pip install lxml
インストールが完了したら、以下のコード例を使用してXMLを整形して出力する方法を説明します。
from lxml import etree
# XMLデータを定義する
xml_data = "<root><element1>Value1</element1><element2>Value2</element2></root>"
# lxmlのElementオブジェクトを作成する
root = etree.fromstring(xml_data)
# 整形して出力する
pretty_xml = etree.tostring(root, pretty_print=True, encoding='unicode')
print(pretty_xml)
上記のコードでは、etree.fromstring()
関数を使用してXMLデータをパースし、etree.tostring()
関数を使用して整形して出力しています。pretty_print=True
を指定することで、整形された出力を取得できます。encoding='unicode'
は、Unicode文字列として出力するためのオプションです。
このコードを実行すると、整形されたXMLがコンソールに出力されます。
以上が、lxmlを使用してXMLを美しく出力する方法の例です。他にもさまざまなオプションや機能がありますので、公式のlxmlドキュメントを参照することをおすすめします。