Форум 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 парсеры? (http://www.flasher.ru/forum/showthread.php?t=98513)

WindWalker 14.07.2007 23:49

Какие есть общедоступные XML парсеры?
 
В проектах часто приходится работать с данными в виде XML.
Написал несколько самописных XML-парсеров.
В принципе, неплохие.

Но явно кто-то делал это и раньше. Какие есть удобные общедоступные XML-парсеры на AS 2.0?
Просто хочу сравнить со своими. Может быть в чём-то улучшить.

Скрипун 15.07.2007 00:30

чет я сомневаюсь в рациональности писать самопальные парсеры во Flash... Напиши идентичный стандартному и проверь скорость последнего со стандартным.

Dr.OH 15.07.2007 01:26

??? вы че??? можно еще за компанию написать код, который будет разбирать swf-файлы и выводить их через Bitmap... но зачем? во флэше уже есть свой замечательный парсер и есть куча классов-оберток (назовем их так), которые автоматизируют работу парсера и делают использование этого класса более удобным. Но сам парсер ни в коем случае писать не надо!!!

Sh@man 15.07.2007 04:04

http://proto.layer51.com/d.aspx?f=858

etc 15.07.2007 11:15

Ну и зачем вам нужно перемешивать в миксере XML-объект?

WindWalker 16.07.2007 15:18

Цитата:

Сообщение от Dr.OH
во флэше уже есть свой замечательный парсер и есть куча классов-оберток (назовем их так), которые автоматизируют работу парсера и делают использование этого класса более удобным. Но сам парсер ни в коем случае писать не надо!!!

Вот про это я и говорил - про класс обёртку, чтобы обращаться к узлам не через firstChild/nextSibling, а через dot-нотацию.

Цитата:

Сообщение от __etc
Ну и зачем вам нужно перемешивать в миксере XML-объект?

Потому что что-нить типа data.users.user[2].name или config.server.url выглядят гораздо понятнее, чем xml.firstChild.firstChild.childNodes[2].firstChild.nodeValue.

И, кроме того, в меньшей степени зависят от порядка узлов (и наличия/отстутсвия других узлов).

2Sh@man

Спасибо. Забавно, как много общего с моим парсером :)

etc 16.07.2007 15:29

Я советую прочитать эту тему, прежде чем заниматься несвойственной для ООП деятельностью.

WindWalker 16.07.2007 15:50

Оказывается, отображение XML в DOM - это несвойственная для ООП деятельность...

etc 16.07.2007 15:51

Я понимаю ещё приводить к E4X-виду, но в данном случае это придумывание какой-то фигни.

WindWalker 16.07.2007 15:55

Увы, в AS1.0/2.0 полностью привести к E4X виду не представляется возможным. Но приблизиться - можно.

А такая "фигня", кстати, давным давно используется в JavaScript.


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

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