Я использовал minidom.toprettyxml для приукрашивания моего XML-файла. Когда я создаю файл XML и использую этот метод, все работает, но если я использую его после того, как я изменил файл XML (например, я добавил дополнительные узлы), а затем я пишу его обратно в XML , я получаю пустые строки, каждый раз, когда я его обновляю, я получаю все больше и больше пустых строк...
мой код:
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=" ")
и результат:
<?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>
какие-либо предложения ?
благодаря.