Skip to content Skip to sidebar Skip to footer

Do Not Collapse Empty Nodes In Xml Output

I'm using python's xml.etree.ElementTree to represent an XML document. I want to output it to text but I want to keep empty elements (elements with no children) expanded, instead o

Solution 1:

You can pass method="html" to the tostring() call.

Demo:

>>>import xml.etree.ElementTree as etree>>>data = """...<root>...    <person/>...    <person></person>...</root>...""">>>tree = etree.fromstring(data)>>>print etree.tostring(tree, method="html")
<root>
    <person></person>
    <person></person>
</root>

Solution 2:

Post a Comment for "Do Not Collapse Empty Nodes In Xml Output"