Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   XML 2 Object (http://www.flasher.ru/forum/showthread.php?t=68480)

wallride 29.08.2005 13:17

XML 2 Object
 
Народ, есть ли какой-нибудь готовый парсер(конвертер), конвертирующий структуру xml в обычную структуру объектов... Чтобы можно было обращаться не через "firstChild.childNodes.attributes.price", а нормально типа "system.product.component.attributes.price"?

А то времени очень мало, чтоб самому это писать

iNils 29.08.2005 13:58

Вариант 1: Смотри последнее мое сообщение
Вариант 2: Автор BitSky (IV)
// Доступ к XML как к массиву (работает в 2.5 раза медленее чем через childNodes)
//
XMLNode.prototype.__resolve = function (arg) {
if (typeof (Number (arg)) == "number") {
return this.childNodes[arg];
}
};

Пример работы:
XMLNode.prototype.__resolve = function (arg) {
if (typeof (Number (arg)) == "number") {
return this.childNodes[arg];
}
};
r = new XML ("<main id='0' name='a'/><main id='1' name='b'><test id='3' name='test'/><test id='5' name='test2'/></main><main id='2' name='c'/>");

trace(r[1][0])
trace(r[1][1])

Mokus 29.08.2005 17:36

есть. послать на мыло?

wallride 29.08.2005 17:54

Цитата:

Сообщение от Mokus
есть. послать на мыло?

Спасибо огромное! Мыло "wallride (at) yandex.ru"

Iv 29.08.2005 18:09

второе вычеркните плиз.
это лишь демонстрация возможности.
в реальности лучше не юзать.

если по-хорошему, заюзай org.dembicki.XMLE на www.dembicki.org
хотя если нет времени разбираться, то тоже лучше не трогать :)

iNils 29.08.2005 18:12

Цитата:

Сообщение от BitSky
второе вычеркните плиз.
это лишь демонстрация возможности.
в реальности лучше не юзать.

не скажи, при не больщих объемах xml очень полезная и компактная вещь
мне очень нравится.

Iv 29.08.2005 18:15

ресольвер вызывается в последнюю очередь,
отседава возможно лишнее торможение.

iNils 29.08.2005 18:16

Цитата:

Сообщение от BitSky
ресольвер вызывается в последнюю очередь,
отседава возможно лишнее торможение.

за год использования, проблем не возникало

Iv 29.08.2005 18:17

:) - ну тады убедил :)


Часовой пояс GMT +4, время: 11:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.