Hola:
Un salto de línea, un tabulador o un simple espacio equivale a un nodo de texto... Normalmente creo mis xml de forma manual, así que no tengo idea de como queda la salida que generas...
Para evitar problemas suelo usar getElementsByTagName...
Saludos