有人可以解释为什么XML的格式在浏览器中看起来很棒 -
<job id="blah" name="string2" master="string3" dbversion="string4" xmlversion="string5">
<jobmst>
<jobmst_id>10081</jobmst_id>
<jobmst_type>2</jobmst_type>
<jobmst_prntid>blah blah</jobmst_prntid>
<jobmst_active>Y</jobmst_active>
.......
但是当我保存输出,或者执行页面的CURL时,它是未格式化的?
<job id="blah" name="string2" master="string3" dbversion="string4" xmlversion="string5"><jobmst><jobmst_id>10081</jobmst_id><jobmst_type>2</jobmst_type><jobmst_prntid>blah blah</jobmst_prntid><jobmst_active>Y</jobmst_active>
编辑 - 我在这里学到一些东西。 Django在浏览器中将其格式化为XML(很好),但源文件未格式化,所以我需要一个单独的下载功能来实际格式化下载?
答案 0 :(得分:1)
对于无格式的XML来说,这是完全没问题的。这节省了一些带宽。
浏览器在显示XML时为您格式化XML。大多数编辑器允许您在打开XML进行查看时格式化XML。
在linux / unix中,你也可以在用curl获取它之后format XML on the command line。
我不认为Django REST Framework允许您开箱即用地打印XML。 JSON渲染器有indent
选项,但我找不到XML。如果需要,您可以写一个custom pretty-printing XML renderer,但我会选择上述选项之一。