Hola:
Los nodeValue creo que deben funcionar si existe un nodo de texto, pero si el nodo hijo es compuesto de texto y más tags no creo que funcione...
En el DOM normal de páginas html, se pueden consultar varias cosas de los nodos... si tiene hijos (nodo.hasChildNodes())... el número de hijos (nodo.ChildNodes.length)... entonces si un nodo tiene hijos y es uno, se puede acceder a ese nodo (firstChild o lastChild o childNodes[0]), y si su nodeType es 3, se trata de un nodo de texto nodeName == "#text", en tal caso valdría usar nodeValue, o simplemente data... si el nodeType = 3 es porque es una etiqueta y no vale su propiedad nodeValue...
En resúmen, ese texto deberías obtenerlo con nodo.firstChild.data o nodo.firstChild.nodeValue...
Espero que te sirva.
Saludos