Hallo Felix,
es hat schon seinen Sinn, dass die Whitespaces als TextNode zwischen dem ParentNode und dem nächsten Elementknoten stehen. ...
vor allem, wenn der Textknoten an einer Stelle steht, wo eigentlich nichts sein darf, z.B. zwischen </tr> und <td>.
Ich verzichte auch auf die Verwendung von firstChild, childNodes etc., weil die Nachteile meistens überwiegen und es Alternativen gibt.
Gruß, Jürgen