一个例子是最简单的:
<?xml version="1.0"?><topNode>Some text.
A new line.
A new line after a blank line.
A new line after four spaces.
A new line after a tab.
</topNode>
这些文本由textareas中的用户编辑,因此我不知道它们中的内容,但用户会希望保留格式。
然后我需要保存文件。
首先,我使用jQuery.parseXML()
将其放入xml对象中。然后我添加了许多其他xml节点。然后我使用new XMLSerializer().serializeToString(critXML)
将整个内容恢复为文本以进行保存。所有格式都丢失了。
代码美化后事实不知道原始格式在哪里。
问题1:如何保留xml中的格式?
问题2:json是否更擅长保留格式?我认为这将是因为json操作似乎通常保留格式。但除非我知道它会起作用,否则我不想走这条路。
我可以手动将xml构造为文本,但这看起来很痛苦。
提前感谢您的帮助!!!