我已经使用minidom来创建一个XML并且它正确地出来但是我需要在没有<?xml version="1.0" encoding="utf-8"?>
的情况下返回它。有没有办法在没有<?xml?>
标签的情况下获取XML?
答案 0 :(得分: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
答案 1 :(得分:0)
就我个人而言,我只是切掉了前22个Chars
xml_out = doc.toxml()
return xml_out[22:]