![]() |
|
Модераторы: SoWa |
![]()
|
|
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
Пример как можно очень удобно работать с XML данными без всякого лазанья по узлам. Причем еще не верх совершенства, а просто быстрый набросок:
пример XML базы ( таблица ). <book q='1' w='2' e='3' n='name1' /> <book q='1' w='2' e='3' n='name1' /> <book q='1' w='2' e='3' n='name1' /> <book q='1' w='2' e='3' n='name1' />
- Теперь к любой книге можно обратиться просто как в массиве. book[номер]. - Обращение к аттрибутам естественное: book[номер].имяаттрибута - С массивом можно вытворять всё что угодно. См. Array функции. И потом он обратно преобразуется в XML. - Можно добавлять бесконечное количество новых аттрибутов , но для этого надо будет слегка изменить код. Аттрибуты в цикле обрабатывать. Пример: book[5].color='red'. - Код практически универсален для AS, PHP, JS . - Вообщем базу можно устроить как угодно и код под неё подогнать, но общие принципы, помоему ясны. - Помоему это легко , примитивно, но очень полезно . Это сообщение отредактировал(а) PROCESSOR - 15.7.2005, 07:44 |
|||
|
||||
| AlDev |
|
||||||||||||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 9 Всего: 50 |
идея стара как мир
http://batsuev.com/wp/?page_id=38 Добавлено @ 07:49
косяк. А вдруг мне захочется прицепить к book[1] переменную name?
делать надо рекурсивно. Дабы всё дерево обойти
ничего обратно не преобразуется book[z] = xml.childNodes[z].
зачем код трогать? а не проще всё и сразу?
Добавлено @ 07:51 как всё это у меня работает:
Это сообщение отредактировал(а) Alex Batsuev - 15.7.2005, 10:05 |
||||||||||||
|
|||||||||||||
| Caramel |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4190 Регистрация: 7.8.2004 Где: Дюссельдорф Репутация: 2 Всего: 142 |
Саша ты просто монстр какой-то |
|||
|
||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 9 Всего: 50 |
почему? |
|||
|
||||
| PROCESSOR |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 25.5.2005 Репутация: нет Всего: нет |
Думал как оптимизировать и укоротить ...
А ведь можно просто написать: book=xml.childNodes и можно обращаться как book[z] и нендо вообще ничо никуда переводить, а для работы с с аттрибутами obj=book[z].attributes , и обращаться как obj.name Поэтому вроде эти функции вообще ненужны ... |
|||
|
||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 9 Всего: 50 |
у тебя сильно кастомное решение
|
|||
|
||||
![]()
|
| Правила форума "Flash" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Flash | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |