![]() |
XML 2 Object
Народ, есть ли какой-нибудь готовый парсер(конвертер), конвертирующий структуру xml в обычную структуру объектов... Чтобы можно было обращаться не через "firstChild.childNodes.attributes.price", а нормально типа "system.product.component.attributes.price"?
А то времени очень мало, чтоб самому это писать |
Вариант 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]) |
есть. послать на мыло?
|
Цитата:
|
второе вычеркните плиз.
это лишь демонстрация возможности. в реальности лучше не юзать. если по-хорошему, заюзай org.dembicki.XMLE на www.dembicki.org хотя если нет времени разбираться, то тоже лучше не трогать :) |
Цитата:
мне очень нравится. |
ресольвер вызывается в последнюю очередь,
отседава возможно лишнее торможение. |
Цитата:
|
:) - ну тады убедил :)
|
| Часовой пояс GMT +4, время: 11:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.