我正在使用Python將數據寫入.xml文件。我有這個文件名爲statistics.xml,每次我調用我的方法'writeIntoXml()'它應該將數據添加到該統計信息xml文件。現在Python完美地完成了這個任務,唯一的問題是在我寫入新數據之前,它在文件中的所有元素之間添加了不需要的空白。就像這樣:Python minidom不需要的空白
<AantalTicketsPerUur>
<Dag datum="2012-03-16">
<Aantal_tickets Aantal="24" uurinterval="0u-1u"/>
<Aantal_tickets Aantal="68" uurinterval="1u-2u"/>
<Aantal_tickets Aantal="112" uurinterval="2u-3u"/>
<Aantal_tickets Aantal="98" uurinterval="3u-4u"/>
</Dag>
</AantalTicketsPerUur>
變成這樣(沒有這種空白的元素是其間新數據):
<AantalTicketsPerUur>
<Dag datum="2012-03-16">
<Aantal_tickets Aantal="24" uurinterval="0u-1u"/>
<Aantal_tickets Aantal="68" uurinterval="1u-2u"/>
<Aantal_tickets Aantal="112" uurinterval="2u-3u"/>
<Aantal_tickets Aantal="98" uurinterval="3u-4u"/>
</Dag>
<Dag datum="2012-03-16">
<Aantal_tickets Aantal="24" uurinterval="0u-1u"/>
<Aantal_tickets Aantal="68" uurinterval="1u-2u"/>
<Aantal_tickets Aantal="112" uurinterval="2u-3u"/>
<Aantal_tickets Aantal="98" uurinterval="3u-4u"/>
</Dag>
</AantalTicketsPerUur>
我該如何解決這個問題?注:我確實使用了.toprettyxml()方法提前
感謝
這兩種方法似乎產生不一致的新行(有時作爲CR,有時作爲CR LF;又名\ r或\ r \ n)。好消息是toprettyxml()的輸出可以讀回來,然後用*相同的格式保存回來,如果我可以在每個元素之間使用它想要的3-4個空行 – 2014-02-01 22:08:55