![]() |
XML элементы 2 array
Народ, не пойму как пользоваться XML объектом.
Есть файл: ------------------ <pages> <page>xxx</page> <page>yyy</page> <page>zzz</page> </pages> ------------------- Грузю его в хмл - грузится (хмл.тоСтринг его показывает). А теперь как мне раскидать содержимое всех <page> в элементы массива? т.е. чтобы в итоге получилось: arr[1] = "xxx"; arr[2] = "yyy"; arr[3] = "zzz"; короче, как пользоваться этими firstChild и nextSli.. (чего-то там)? |
А зачем тебе XML разбрасывать по массиву?
При установленном ignoreWhite у XML объекта ссылку на можешь получить через myXML_xml.firstChild. У него через childNodes получаешь массив всех элементов. |
1. если ты точно знаешь, что все текстовые ноды у тебя лежат именно в таком порядке:
<основной_тег> <первый_текст>...</первый_текст> <второй_текст>...</второй_текст> <третий_текст>...</третий_текст> ......... ......... </основной_тег> то загнать тексты в массив очень просто: Код:
function getTextArray(XM) { // XM - это твой xml-объект |
Именно так и надо - задача простая: все элементы - чаилды корневого. Просто впервый раз с хмл столкнулся.
Спасибо за ответ. |
| Часовой пояс GMT +4, время: 07:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.