使用Javascript从XML中删除空白和新行

Remove whitespaces and new lines from XML using Javascript

本文关键字:空白 新行 删除 Javascript XML 使用      更新时间:2023-09-26

由于Internet Explorer和Firefox的XML文件都不能有空白,这会给Firefox带来问题,因为它将空白视为节点,Internet Explorer以相同的方式计算注释,我想知道:

如何摆脱空白和新的行从XML文件后,它被加载到xmlDoc进一步处理,所以我没有失去漂亮的结构制表器和新的行在XML文件?

基本上它应该在这段代码之后做一些事情:

var taby=xmlDoc.getElementsByTagName("TAB");

谢谢

使用以下代码删除空格

var str = "<rec> <id> This </id <name> That </name> <type> textbox </type></rec>";
str = str.replace(/>'s*/g, '>');  // Remove space after >
str = str.replace(/'s*</g, '<');  // Remove space before <

要删除新行,使用以下代码

var strSingleLineText = strMultiLineText.replace(
    // Replace out the new line character.
    new RegExp( "''n", "g" ), 
    "" 
    );