Javascript:如何在xml文本节点中保留换行符,制表符和空格

时间:2017-12-24 17:49:29

标签: json xml

一个例子是最简单的:

<?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构造为文本,但这看起来很痛苦。

提前感谢您的帮助!!!

0 个答案:

没有答案