Puste linie podczas używania minidom.toprettyxml

Używam minidom.toprettyxml do poprawiania mojego pliku xml. Kiedy tworzę plik XML i korzystam z tej metody, wszystko działa poprawnie, ale jeśli użyję go po zmodyfikowaniu pliku xml (na przykład dodałem dodatkowe węzły), a następnie piszę go z powrotem do XML , Dostaję puste linie, za każdym razem, gdy je aktualizuję, otrzymuję coraz więcej pustych linii ...

mój kod:

file.write(prettify(xmlRoot))


def prettify(elem):
    rough_string = xml.tostring(elem, 'utf-8') //xml as ElementTree
    reparsed = mini.parseString(rough_string) //mini as minidom
    return reparsed.toprettyxml(indent=" ")

a wynik:

<?xml version="1.0" ?>
<testsuite errors="0" failures="3" name="TestSet_2013-01-23 14_28_00.510935" skip="0"     tests="3" time="142.695" timestamp="2013-01-23 14:28:00.515460">




    <testcase classname="TC test" name="t1" status="Failed" time="27.013"/>




    <testcase classname="TC test" name="t2" status="Failed" time="78.325"/>


    <testcase classname="TC test" name="t3" status="Failed" time="37.357"/>
</testsuite>

jakieś sugestie ?

dzięki.

questionAnswers(4)

yourAnswerToTheQuestion