由于Internet Explorer和Firefox的XML文件都不能有白色空格,因此它会导致Firefox出现问题,因为它将白色空间视为节点而Internet Explorer以相同的方式计算注释,我想知道:
如何在加载到xmlDoc
进行进一步处理后,从XML文件中删除空格和新行,这样我就不会失去XML文件中的制表符和新行的漂亮结构?
基本上它应该在那段代码之后做一些事情:
var taby=xmlDoc.getElementsByTagName("TAB");
由于
答案 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" ),
""
);