1

minidom を使用して XML を作成しましたが、正しく表示されますが、最初に .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 に答える