Я плохо знаком с XML и парсингом. Только что запущенный! Используя Эмигранта Синтаксический анализатор XML в C на Linux т.е. libexpat.so и expat.h. Я хотел бы знать, что, действительно ли возможно проанализировать XML-файл (элементы, атрибуты и его значения или строки) и создать или отобразить его как структуру т.е. сформировать структуру из данных XML, доступных в XML-файле??? Действительно ли там какой-либо API доступен из библиотеки Expat для достижения этого в C?
Сообщите мне любую информацию или указатели, спасибо
В Интернете есть эссе под названием « Построение структуры данных с помощью Expat. Часть 2: Плоские документы в структуры данных », которое, похоже, именно то, что вы ищете для. Я бы попытался адаптировать модель, которую Дэвид Ховард представляет в этом эссе, к вашей проблеме.
В качестве альтернативы, и если C ++ является вариантом, вы можете попробовать библиотеки для структур XML-to-C ++, которые перечислены в ответе на « Отображение структуры C на элемент XML ».