所以,我正在尝试使用javascript解析XML,但是当我这样做时,任何空格,例如空格或换行符都会导致结果DOM或XMLDocument对象中出现不必要的节点:
//xml parsing example
var xp = new DOMParser();
var test = "<program><event><i>6</i></event></program>";
var xenon = xp.parseFromString(test, "text/xml");
console.log(xenon.childNodes[0].childNodes.length);
//prints 1
//adding newlines
test = "<program>\n<event>\n<i>6</i></event></program>";
xenon = xp.parseFromString(test, "text/xml");
console.log(xenon.childNodes[0].childNodes.length);
//prints 2
我应该如何解析xml,以便只包含元素而不包括任何空格作为子节点?我已经查找了一种“清理”方法,但应该有一个解析器选项可以实现这一点。