我正在使用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