我使用 minidom 创建了一个 XML,它正确显示,但我需要在没有<?xml version="1.0" encoding="utf-8"?>
开头的情况下返回它。<?xml?>
有没有办法在没有标签的情况下获取 XML ?
问问题
768 次
2 回答
1
您可以尝试在第一个实例处对字符串进行切片?>
:
xml = xml[xml.index('?>') + 2:]
我查看了xml.dom.minidom
包的源代码,我认为这也可以完成这项工作:
import xml.dom.minidom
def writexml(self, writer, indent="", addindent="", newl="", encoding = None):
for node in self.childNodes:
node.writexml(writer, indent, addindent, newl)
xml.dom.minidom.Document.writexml = writexml
del writexml
于 2012-04-28T00:32:25.853 回答
0
就我个人而言,我只是切掉了前 22 个字符
xml_out = doc.toxml()
return xml_out[22:]
于 2012-06-11T13:52:27.393 回答