だから私は私の見解でこの関数を持っています:
from django.http import HttpResponse
from xml.etree.ElementTree import Element, SubElement, Comment, tostring
def helloworld(request):
root_element = Element("root_element")
comment = Comment("Hello World!!!")
root_element.append(comment)
foo_element = Element("foo")
foo_element.text = "bar"
bar_element = Element("bar")
bar_element.text = "foo"
root_element.append(foo_element)
root_element.append(bar_element)
return HttpResponse(tostring(root_element), "application/xml")
それが何をするかはこのようなものを印刷します:
<root_element><!--Hello World!!!--><foo>bar</foo><bar>foo</bar></root_element>
ご覧のとおり、最初にxmlタグがありません。xml宣言で始まる適切なXMLを出力する方法は?