1

我使用 minidom 创建了一个 XML,它正确显示,但我需要在没有<?xml version="1.0" encoding="utf-8"?>开头的情况下返回它。<?xml?>有没有办法在没有标签的情况下获取 XML ?

4

2 回答 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 回答