2010-01-22 3 views
3

Мы должны добавить новый интерфейс к существующему C-приложению. Новая система интерфейсов запрашивает наше приложение C, а ответы на интерфейс - это файлы XML. Нам нужно найти способ чтения и записи XML-файлов. Кажется, есть много инструментов отображения, доступных для Java и C++. Я не нашел никого для C.Лучший синтаксический анализатор XML для C

Пожалуйста, дайте мне знать, если кто-нибудь подходит для C. Мы будем в порядке, если это коммерческий API.

Thanks

ответ

6

Одним из наиболее широко используемых является libxml2. Вы можете посмотреть here.

+1

fastXML (несоответствие) и VTD-XML (совместимое и минимальное использование памяти) - это более продвинутые параметры, лучше, чем libXML2, на мой взгляд –

2

Прошло некоторое время с тех пор, как я сделал что-то в гневе с XML в C, но в то время лучшим предложением была библиотека XML Gnome - libxml от www.xmlsoft.org.

Стоит посмотреть.

Приветствия, Dan

2

Я использовал Expat в течение некоторого времени, что является большим, если вам нужен очень быстрый потоковый анализатор для C. Я полагаю, что есть DOM и SAX Extentions, если вы нуждаетесь в них.

+0

Wil Expat поддерживает среду Unix – Thi

+0

Expat очень прост, с полным исходным кодом и будет поддерживать почти любую среду C, включая Windows Unix, Mac, BEOS и Amiga, из того, что я вижу в файлах заголовков. –