2010-01-24 17 views
5

Tengo una línea que recibe el nodeValue de un nodo:Python: xml.dom.minidom nodeValue vacío toxml no vacío() Valor

parent.getElementsByTagName("Url")[0].nodeValue 

que no devuelve nada:

<br/> 

Cuando hago :

parent.getElementsByTagName("Url")[0].toxml() 

vuelve:

< Url>www.something.com< /Url> 

No estoy seguro de lo que está pasando aquí. Otro punto de datos: cuando hago nodeName en lugar de nodeValue, retorna, como se esperaba, Url.

¿Alguna idea?

Respuesta

5

Prueba esto:

parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue 
0

Los estados que DOM Level 2 documentationnodeName de un nodo elemento es el nombre de la etiqueta, la nodeValue es siempre null y attributes es una NamedNodeMap, por lo que este código se comporta como se esperaba.

+0

Torsten !!! Tu enlace es absolutamente kaputt !!! – user1767754