Отговори на тема  [ 19 мнения ]  Отиди на страница Предишна  1, 2
Моля, предложете семпъл C парсер за XML :) 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Моля, предложете семпъл C парсер за XML :)
DanielDimov написа:
... ти препоръчвам да ползваш ето това: http://www.digip.org/jansson/
И аз харесвам повече JSON, ама тук няма да стане. Цялата работа е развитие на вече съществуваща манджа.


Сря Окт 21, 2015 12:58 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Моля, предложете семпъл C парсер за XML :)
DanielDimov написа:
NikB написа:
Идеята е тоя парсер да се стартира еднократно, за настройка на параметри, затова не съм много уплашен от ситуацията с паметта (за сега).


В такъв случай (не си принуден от някой друг да ползваш XML) ти препоръчвам да ползваш ето това: http://www.digip.org/jansson/

Това точно работи с динамична памет (malloc), не е проблем да се направи изцяло статичен парсер без никакво алокиране на памет - достатъчно е само файла да е зареден целия в паметта + една структура със състоянието на парсера.

_________________
Мразя да мразя ...


Сря Окт 21, 2015 1:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Моля, предложете семпъл C парсер за XML :)
Виж тогава този - без динамично алокиране на памет е.

http://dev.yorhel.nl/yxml

_________________
Мразя да мразя ...


Сря Окт 21, 2015 1:20 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Моля, предложете семпъл C парсер за XML :)
palavrov написа:
Виж тогава този - без динамично алокиране на памет е.
http://dev.yorhel.nl/yxml
Благодаря! Описанието му е ОК.
Обаче не ми харесва празното място пред тирето в "utf - 8" (взех да го гледам, ама е трудно за моето ниво на дебъгване :)):
<?xml version=\"1.0\" encoding=\"utf - 8\"?>\n\

Като му махнах декларацията на енкодинга, май се оправи. Продължавам да тествам :)

ето тестовия xml:
Код:
char *my_XML =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\
<!--This file is an template for xml test-->\n\
<test>\n\
    <Ids>\n\
        <Id>111</Id>\n\
        <Id>2222</Id>\n\
        <Id>55555</Id>\n\
        <Id>666666</Id>\n\
    </Ids>\n\
</test>\n\0";


Сря Окт 21, 2015 3:20 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 19 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни