【发布时间】:2013-06-01 03:59:07
【问题描述】:
我有一个这样的字符串:
my_xml = '''
<?xml version="1.0" encoding="utf-8" ?> \n
<entries> \n
<entry>1</entry> \n
<entry>2</entry> \n
</entries>
'''
return HttpResponse(my_xml)
这是我的输出,打印时没有换行,也没有 xml 标签:
1 2
我们如何在 Python 中添加换行符并制作浏览器解释器 xml 标签并打印它们?
【问题讨论】:
-
由于 Martijn Pieters 在他的回答中没有涵盖这方面:
\n是如何在 Python 中编写换行符。也就是说,您所写的是正确的,如果换行符实际上是您在这些位置所需要的。 -
@kampu:三重引号 also 添加了换行符。
s示例字符串总共有 4 个换行符。 -
这可能是
s是正确的并且具有正确的新行数,但是一旦它返回为HttpResponse(s),它就会显示不正确。 -
@oleg:完全正确;浏览器将其显示为 HTML ..