Какая библиотека предпочтительна для анализа XML-данных в Pure C?
Каноническая библиотека XML-разбора для C: libxml2 .
Два популярных варианта: expat и libxml2 .
Вот список библиотек для нескольких языков, включая C:
http://www.xml.com/pub/rg/XML_Parsers
Не «предпочтительная библиотека», но есть также http://www.minixml.org/.
Mini-XML - это небольшая библиотека XML, которую вы можете использовать для чтения и записи файлов данных XML и XML-подобных в вашемприложение, не требующее больших нестандартных библиотек.Для Mini-XML требуется только компилятор, совместимый с ANSI C (работает GCC, как и компиляторы ANSI C большинства производителей) и программа make. Mini-XML поддерживает чтение UTF-8 и UTF-16написание XML-файлов и строк в кодировке UTF-8.Данные хранятся в древовидной структуре связанных списков, сохраняя иерархию данных XML, и произвольные имена элементов, атрибуты и значения атрибутов поддерживаются без предустановленных ограничений, только доступная память.
Mini-XML - это небольшая библиотека XML, которую вы можете использовать для чтения и записи файлов данных XML и XML-подобных в вашемприложение, не требующее больших нестандартных библиотек.Для Mini-XML требуется только компилятор, совместимый с ANSI C (работает GCC, как и компиляторы ANSI C большинства производителей) и программа make.
Mini-XML поддерживает чтение UTF-8 и UTF-16написание XML-файлов и строк в кодировке UTF-8.Данные хранятся в древовидной структуре связанных списков, сохраняя иерархию данных XML, и произвольные имена элементов, атрибуты и значения атрибутов поддерживаются без предустановленных ограничений, только доступная память.
VTD-XML - это то, на что вы должны обратить внимание, если хотите сочетать простоту использования, производительность и эффективность