<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I'm having problems with creating XML-documents, because I don't seem to write it to a document correctly. I have to write the document from a loop:<br><br>&nbsp;&nbsp;&nbsp; doc.write('&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;\n')<br>&nbsp;&nbsp;&nbsp; ....<br>&nbsp;&nbsp;&nbsp; for instance in query:&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if doc != None:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text = str('&lt;record id="' + str(instance.id)+ '"&gt;\n' + \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' &lt;date&gt;' +&nbsp; str(instance.datetime) + ' &lt;/date&gt;\n' + \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '
 &lt;order&gt;'&nbsp; + instance.order +&nbsp; ' &lt;/order&gt;\n' + \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&lt;/record&gt;\n')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doc.write(text)<br><br>When I try to parse it, it keeps giving errors. So I tried to use an external library jaxml, but I don't know how to implement this in the loop because the output is written at the end (doc._output) and I overwrite my values. The code below is from the jaxml website<br><br># an equivalent version using JAXML<br>import jaxml<br>doc = jaxml.XML_document()<br>doc.sometag(someattr=1).anothertag(jaxml="Nice")<br>doc.thirdone("Yo")<br>doc._output("sample.xml")<br><br>Can anybody point me in the rght direction or is there another library that I can use to create valid XML-documents?<br><br><br></td></tr></table><br>