所以,我试图用javascript解析XML,但是当我这样做时,任何空格,如空格或换行符都会在生成的DOM或XMLDocument对象中导致不需要的节点:
dtrain = d.loc[(d.yyyy < 2005) & (d.yyyy >= 1995),:]
如何解析xml以便只包含元素而不包含任何空格作为子节点?我已经查找了一个“干净”的方法,但是应该有一个解析器选项。
答案 0 :(得分:2)
否没有解析选项。解析过程看到'\n'
应该是文本节点,因此它将它们创建为文本节点。您需要做的是在解析之后,忽略那些文本节点。 childNodes选择所有子项,包括文本节点1,使用children代替。 children
仅返回元素子元素。或者像这样使用querySelectorAll
:
var elems = xenon.querySelectorAll("program > *");
console.log(elems.length); // outputs 1