2010-01-24 13 views
5

mam linię, która dostaje nodeValue węzła:Python: xml.dom.minidom pusty nodeValue niepusty toxml() wartość

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

która zwraca nic:

<br/> 

Kiedy zrobić :

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

zwraca:

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

Nie jestem pewien, co się tutaj dzieje. Kolejny punkt danych: gdy wykonuję węzeł nodeName zamiast nodeValue, zwraca, zgodnie z oczekiwaniami, Url.

Jakieś myśli?

Odpowiedz

5

Spróbuj:

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

W DOM Level 2 documentationnodeName stwierdza, że ​​dla węzła elementem jest nazwa tag The nodeValue jest zawsze null i attributes jest NamedNodeMap, więc ten kod zachowuje się zgodnie z oczekiwaniami.

+0

Torsten !!! Twój link jest absolutnie kaputt !!! – user1767754

Powiązane problemy