我将xml存储在数据库字段中。它是有效的XML,但是当它在模板中呈现时,它看起来像这样:
是否有可以将数据格式化为可读的工具?它应该看起来像:
<item>
<ISOLanguage>Hello</ISOLanguage>
<Something></Something>
<item>
答案 0 :(得分:2)
如果格式化XML的来源很重要,那么我猜你可能会使用这个......
import xml.dom.minidom
xml = xml.dom.minidom.parseString(xml_string)
pretty_xml_as_string = xml.toprettyxml()
然后通过上下文将'pretty_xml_as_string'发送到模板。
'xml_string'是存储在数据库字段中的xml。我假设它是一个字符串,如果没有,它将需要转换为字符串。
我没有对上述内容进行测试,但它应该非常接近所需。
答案 1 :(得分:0)
实际上,执行此操作的最佳方法是使用预格式化的html标记<pre>
。以下格式完全符合字符串:
<pre>{{ localized_item.feed_raw }}</pre>