gpt4 book ai didi

python - django Rest 框架 - XML 格式化

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:53 24 4
gpt4 key购买 nike

有人可以解释为什么 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(很好),但源代码未格式化,所以我需要一个单独的下载功能来实际格式化它以供下载?

最佳答案

对于未格式化的 XML 来说,这完全没问题。这可以节省一些带宽。

浏览器在显示 XML 时会为您格式化它。大多数编辑器都允许您在打开 XML 进行查看时对其进行格式化。

在 linux/unix 中,您还可以 format XML on the command line用curl获取它之后。

我认为 Django REST Framework 不允许您开箱即用地漂亮地打印 XML。 JSON 渲染器有一个 indent 选项,但我找不到 XML 的缩进选项。如果需要的话,您可以写一个 custom pretty-printing XML renderer但我会选择上述选项之一。

关于python - django Rest 框架 - XML 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21195423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com