У меня есть строка, которая получает nodeValue Узла:
parent.getElementsByTagName("Url")[0].nodeValue
это ничего не возвращает:
<br/>
Когда я делаю:
parent.getElementsByTagName("Url")[0].toxml()
это возвращается:
< Url>www.something.com< /Url>
Я не уверен, что продолжается здесь. Другая точка данных: когда я делаю nodeName вместо nodeValue, он возвращает, как ожидалось, URL.
Какие-либо мысли?
Попробуйте следующее:
parent.getElementsByTagName('Url')[0].childNodes[0].nodeValue
Документация DOM Level 2 гласит, что nodeName
для узла элемента - это имя метки, nodeValue
всегда null
, а атрибуты
- это NamedNodeMap
, поэтому этот код ведет себя так, как и ожидалось.