使用Javascript

时间:2015-06-02 05:02:51

标签: javascript xml

由于Internet Explorer和Firefox的XML文件都不能有白色空格,因此它会导致Firefox出现问题,因为它将白色空间视为节点而Internet Explorer以相同的方式计算注释,我想知道:

如何在加载到xmlDoc进行进一步处理后,从XML文件中删除空格和新行,这样我就不会失去XML文件中的制表符和新行的漂亮结构?

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

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

由于

1 个答案:

答案 0 :(得分:0)

要删除空格,请使用以下代码

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" ), 
    "" 
    );