我正在使用JavaScript将XML文档序列化为String,但我无法摆脱换行符。
简单XML示例:
<list>
<item label='one'/>
<item label='two'/>
</list>
当我使用时:
var xmlSerializer = new XMLSerializer();
xmlString = xmlSerializer.serializeToString(xml);
...保留换行符和缩进(在打印xmlString时可见)但我希望整个XML看起来像这样:
<list><item label='one'/><item label='two'/></list>
我试过了:
xmlString.replace(/(\r\n|\n|\r)/gm,"");
...但我发现它不是一个可靠而干净的解决方案。它应该只影响XML结构,而不是XML元素中的内容。
有什么想法吗?