PDA

Просмотр полной версии : Не работает условие


UnOuter
10.10.2007, 12:21
У меня такая проблема, немогу понять почему? Делаю разбор XML и есть у меня условие

if (rootNode.firstChild.childNodes == "1") {
.....
}

на trace у меня rootNode.firstChild.childNodes вызвращает 1, но вот условие не срабатывает. Что может быть?

Мыкыта
10.10.2007, 12:27
потому что вы сравнивает строковое значение с числом....
if (rootNode.firstChild.childNodes == 1) {
.....
}

UnOuter
10.10.2007, 12:28
да и так как вы написали тоже не работает.. не проходит и все...

iNils
10.10.2007, 12:29
Все не правильно. childNodes возвращает object, а не число или строку.
Надо
xml.firstChild.childNodes[0].nodeValue
Но это частный случай.

Kikasso
10.10.2007, 13:20
Я всегда думал что childNodes это Array.. Но вот уже засомневался.

etc
10.10.2007, 13:46
Ну Array же Object =)