Minidom 写入 XML 删除空节点
我有这样的 xml 文件 输入 XML:
<India>
<state>
<name>Karnataka</name>
<description>One State Many Worlds</description>
<population></population>
</state>
<state>
<name>Kerala</name>
<description> Gods own country</description>
<population></population>
</state>
</India>
并且,我处理数据(为简单起见,未包括处理代码/数据)。
代码:
import xml.dom.minidom
from xml.dom.minidom import Node
doc = xml.dom.minidom.parse("india.xml")
doc.writexml(open('NewData.xml', 'w'))
doc.unlink()
这是输出 XML:
<?xml version="1.0" ?><India>
<state>
<name>Karnataka</name>
<description>One State Many Worlds</description>
<population/>
</state>
<state>
<name>Kerala</name>
<description> Gods own country</description>
<population/>
</state>
</India>
正如您所看到的,节点在输出文件中被“删除了一半”。 需要帮助来解决这个问题。谢谢!
I have xml file like this
Input XML:
<India>
<state>
<name>Karnataka</name>
<description>One State Many Worlds</description>
<population></population>
</state>
<state>
<name>Kerala</name>
<description> Gods own country</description>
<population></population>
</state>
</India>
and, I process the data(process code/data not included for simplicity).
code:
import xml.dom.minidom
from xml.dom.minidom import Node
doc = xml.dom.minidom.parse("india.xml")
doc.writexml(open('NewData.xml', 'w'))
doc.unlink()
Here is the output XML:
<?xml version="1.0" ?><India>
<state>
<name>Karnataka</name>
<description>One State Many Worlds</description>
<population/>
</state>
<state>
<name>Kerala</name>
<description> Gods own country</description>
<population/>
</state>
</India>
As you can see node is "half removed" in the out file.
Need help to tackle this issue. thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论