Python

Python XMLを整形して表示する

xmlをキレイに表示したいときの方法を確認する

import xml.dom.minidom

xml_string = "<note><to>a</to><from>b</from><heading>no title</heading><body>test</body></note>"
dom = xml.dom.minidom.parseString(xml_string) # xml.dom.minidom.parse(file_name) ファイルをパースするとき
print(dom.toprettyxml())

実行結果

<?xml version="1.0" ?>
<note>
        <to>a</to>
        <from>b</from>
        <heading>no title</heading>
        <body>test</body>
</note>