<p>您可能想在XML DOM树的根节点上使用<code>Node.writexml()</code>。这将把根元素和所有子元素写到一个XML文件中,同时执行所有becessary缩进等操作。</p>
<p><a href="http://docs.python.org/library/xml.dom.minidom.html" rel="noreferrer">See the documentation for ^{<cd2>}:</a></p>
<blockquote>
<p><code>Node.writexml(writer[, indent=""[, addindent=""[, newl=""]]])</code></p>
<p>Write XML to the writer object. The writer should have a <code>write()</code>
method which matches that of the file object interface. The <code>indent</code>
parameter is the indentation of the current node. The <code>addindent</code>
parameter is the incremental indentation to use for subnodes of the
current one. The <code>newl</code> parameter specifies the string to use to
terminate newlines.</p>
<p>For the Document node, an additional keyword argument encoding can be
used to specify the encoding field of the XML header.</p>
<p>Changed in version 2.1: The optional keyword parameters indent,
addindent, and newl were added to support pretty output.</p>
<p>Changed in version 2.3: For the Document node, an additional keyword
argument encoding can be used to specify the encoding field of the XML
header.</p>
</blockquote>
<p>用法有点像:</p>
<pre><code>file_handle = open("filename.xml","wb")
Your_Root_Node.writexml(file_handle)
file_handle.close()
</code></pre>