Тема: xml и ignoreWhite
Показать сообщение отдельно
Старый 17.11.2008, 15:58
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 8  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вы не поняли. Нет никакого this.childNodes[1] и быть не может, по крайней мере если ignoreWhite = true. (А оно должно быть тру обязательно)
У документа есть только ОДИН нод - this.childNodes[0] он же this.firstChild.
Вы просто не понимаете, что this здесь - это сам загруженный XML, весь. this - это не <photos>. И у this есть только один нулевой нод - <photos>, больше нет в принципе. Т.е. childNodes[1] нет вообще, а Вы весь код к нему обращаетесь.
Откуда берется childNodes[1] при отключенном игнорировании - Вам INK• объяснил.
Пробел или перенос становится нулевым нодом, а <photos> - первым. Только не пытайтесь это использовать)))))) С отключенным игнорированием Вы никогда корректную разборку не сделаете, и не надо. Поэтому пожалуйста, перестаньте играть со строчкой во вкл/выкл и сконцентрируйтесь на том, что Вы подразумевали под this.
Переносы становятся нодами - отсюда такая длина.
__________________
Reality.getBounds(this);