Page 1 of 2

Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Sun Apr 10, 2011 10:34 am
by XVilka
Также нашел на просторах интернета:

AsmXml http://tibleiz.net/asm-xml/

Плюсы:

Полностью написан на ассеблере fasm!

Оптимизирована работа с памятью

20Кб в скомпилированном виде.

Документация тут: http://tibleiz.net/asm-xml/documentation.html

Краткое руководство с примером тут: http://tibleiz.net/asm-xml/tutorial.html

А вот тут - реализованный на основе этой библиотеки простой просмотрщик OpenDocument ODT (Для Windows) http://tibleiz.net/woodrat-reader/

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Thu Apr 21, 2011 11:41 am
by CleverMouse
Библиотека идеальна для портирования в качестве динамической библиотеки Колибри. Я прилагаю портированный вариант со скомпилированным файлом и исходными текстами, а также пример использования близко к тексту примера simple.c, входящего в поставку оригинальной библиотеки.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Thu Apr 21, 2011 2:09 pm
by johnfound
Мне XML совершенно не нравиться. Кстати автор AsmXml тоже написал:
Remember: if you really need speed, do not use XML. But if you can't (existing format, enterprise rules, ...), you may have a look at AsmXml.
А вот люди придумали бинарный XML: - ИМХО, то что надо для ассемблера. :)

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Thu Apr 21, 2011 2:20 pm
by CleverMouse
johnfound, форматы SVG, RSS и многие другие основываются на XML независимо от того, нравится нам это или нет, так что с XML приходится работать.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Thu Apr 21, 2011 2:28 pm
by johnfound
EXI ето тоже XML, но бинарный. Тоесть например SVG можно записать и в EXI.
А файлы будут меньше и обрабатываться быстрее и легче.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Thu Apr 21, 2011 2:33 pm
by XVilka
CleverMouse - спасибо!

johnfound - так напишите библиотеку для его разбора :)

а, вот SVG и html разбор с помощью xml упростится в разы.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Fri Apr 22, 2011 4:40 pm
by Gluk
XVilka, HTML не является подмножеством XML.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Fri Apr 22, 2011 5:47 pm
by XVilka
Gluk: HTML 5 - является. XHTML - тоже. проблемы только с четверкой, но за базу можно взять xml

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Sat Apr 23, 2011 7:55 am
by Gluk
с четверкой, тройкой, двойкой, единицей, ...
XHTML не распространен
как и пятерка

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Sat Apr 23, 2011 12:57 pm
by bw
Ещё раз перечитываем рекомендации и черновики по HTML (любая версия), он никогда не был XML и никогда не будет. Вспоминаем историю. Эксперимент с XHTML провалился и на вторую версию положили, переключившись на HTML5. В любом случае браузерный (если об этом кто-то подумал) парсер должен быть валидирующим, никогда веб не будет соответствовать стандартам, но там всегда будет порно :-).
Но, тем не менее, парсер именно XML таки нужен и должен быть.

..bw

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Sat Apr 30, 2011 1:39 am
by XVilka
Может тогда залить ее на svn, раз она уже портирована?

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Tue May 03, 2011 3:33 pm
by CleverMouse
Я не вижу смысла заливать то, что нигде не используется. Если будет использоваться - тогда можно и залить, и включить в сборку.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Wed Nov 02, 2011 1:00 pm
by Mario
Твою ж... весь тырнет перерыл в поисках чего-то приемлемого для меня в плане рендеринга SVG (есть планы сделать карту города) и на тебе, на родимом мля форуме все лежит. Хоть жопой жри. Воистину все дороги видут в Рим сюды.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Wed Nov 02, 2011 5:37 pm
by SoUrcerer
Mario, только не говори, что я тебе не отправлял всё это и не рассказывал.

Re: Рабочая библиотека для разбора XML (полностью на FASM)

Posted: Wed Nov 02, 2011 7:59 pm
by Mario
Час увидел что оно в комплекте идет.