簡體   English   中英

消除<?xml version="1.0" ?>使用 xml.dom.minidom

[英]remove <?xml version="1.0" ?> using xml.dom.minidom

我正在使用xml.dom.minidom生成 XML 文件。 每次我在最一行生成一個文件時,都會出現<?xml version="1.0" ?>並且生成的文件如下所示:

<?xml version="1.0" ?> 
 <Root>
     data 
 </Root>

無論如何都不在那里,所以沒有輸出,我的輸出應該看起來像

 <Root>
      data 
 </Root>

如果您只想從文件中修剪第一行,請使用此代碼;

f = open( 'file.txt', 'r' )
lines = f.readlines()
f.close()

f = open( 'file.txt'.'w' )
f.write( '\n'.join( lines[1:] ) )
f.close()

我發現的最佳解決方案是寫出.childNodes[0] ,即寫出:

doc.childNodes[0].toprettyxml()

到文件,這將省略 xml 版本標記。

這完成了 old_data 是要剝離的 xml 的工作

new_data = old_data[old_data.find("?>")+2:]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM