2011-10-18 56 views

回答

2

假设你使用mod_python

response.content_type = "text/xml" 

或者:

response.content_type = "text/html" 

http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html

content_type

String。内容类型。 Mod_python维护一个 内部标志(req._content_type_set)以跟踪 content_type是否是从Python内手动设置的。发布者 处理程序以下列方式使用此标志:当content_type不是 明确设置时,它会尝试通过检查输出的前几个字节来猜测内容类型。


如果你只是想在一个文本文件相当XML输出,对XML使用BeautifulSoupprettify()

+0

这工作,在我使用response.headers [“Content-Type”] =“text/xml”之前,它没有工作。有没有办法让它打印Python中的标签,就像这个例子在PHP中一样? http://www.w3schools.com/xml/xml_server.asp – bb2

+0

xml由Web浏览器呈现。右键点击“查看源代码”查看实际的xml。 – chown

+0

虽然这会告诉浏览器不要呈现xml,但可能会有xml/meta /某种标记,但不确定,但必须查看它。 – chown