У меня следующий бит XML. 2 вопроса, которые могут показаться anwser: Действительно ли это XML? (Для того, чтобы иметь значение и дочерние узлы внутри «Foo». Вопрос 2 (Важнее один) Как получить доступ к значению «TEXT» и «BOO» узел отдельно в JavaScript?XML-узел и текстовое значение. Это правильно?
<FOO>
TEXT
<BOO>
</BOO>
<BOO>
</BOO>
</FOO>
Пробовал. firstChild.nodeValue, и это отлично работает (возвращается значение TEXT), однако проблема возникает, если TEXT равно null. Вместо этого он возвращает объект [Object Element] (узел BOO). Поэтому в основном - я хочу получить текст TEXT, если его . там, если я не хочу, чтобы получить нуль или эквивалент
Спасибо за базовое учебное пособие - ясно, что я не сделал себя достаточно ясно. Сожалею. Редактировал мой вопрос сейчас. – User2
@ User2 рассмотрим мой отредактированный код. 'xmlDoc.getElementsByTagName (" КАТАЛОГ ") [0] .childNodes возвращает все текстовые узлы и узлы элементов. Если ваш xml сформирован так, что у вас есть и '\ n' или' \ n \ r' значение плюс плюс отступ, ваш первый ребенок будет всегда этим значением, то, например, VERSION_1 (если есть какой-то текст), а если нет будет иметь узел элемента. – sabotero
На самом деле с помощью этого метода вы всегда будете иметь textNode, а затем elementNode, после теста, который я только что сделал! – sabotero