如何使用 lxml 缩进 XML?
How to indent XML with lxml?
假设我用 lxml 创建了这个 XML 文档:
from lxml import etree
album=etree.Element("album")
doc=etree.ElementTree(album)
album.append(etree.Element("autor"))
album.append(etree.Element("titulo"))
album.append(etree.Element("formato"))
album.append(etree.Element("localizacion"))
album[0].text="album name"
album[0].attrib["pais"]="ES"
album[1].text="artist name"
album[2].text="MP3"
album[3].text="Varios CD5"
如何将此 XML 保存到文件中以便有合理的缩进?
doc.write('albumtest.xml', pretty_print=True)
假设我用 lxml 创建了这个 XML 文档:
from lxml import etree
album=etree.Element("album")
doc=etree.ElementTree(album)
album.append(etree.Element("autor"))
album.append(etree.Element("titulo"))
album.append(etree.Element("formato"))
album.append(etree.Element("localizacion"))
album[0].text="album name"
album[0].attrib["pais"]="ES"
album[1].text="artist name"
album[2].text="MP3"
album[3].text="Varios CD5"
如何将此 XML 保存到文件中以便有合理的缩进?
doc.write('albumtest.xml', pretty_print=True)