![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2007
Сообщений: 52
|
Cтолкнулся с непонятным глюком - пытаюсь отфильтровать ХМЛ данные, но при сохранении результата в переменную, она возвращает нуль, а при трейсе того же самого выражения выдается необходимый результат..
кто-нибуть сталкивался с подобной фантастикой? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что возвращается XMLList, а не XML.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 52
|
на XMLList проверено (в этом случае выдавалась бы ошибка несоответствия типов).
Но проблема решилась сменой кодировки с UTF8 на юникод. Причем после обратного сохраниения в UTF8 все продолжало работать, так что похоже баг был в кодировке ХМЛ файла |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 52
|
Не, рано я обрадовался, кодировка тут не причем.
Корень зла сидит в switch...case, внутри которого производятся вышеописанные операции. Выяснилось, что внутри него обьявление переменной с одновременным присваиванием ей значения не работает! т.е. необходимо сначала объявить, а потом присвоить. Если же вынести объявление переменной с присвоением во вне свитча, то все работает корректно.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|