Карта проанализированных XML-данных в структуре - PullRequest
1 голос
/ 04 июня 2010

Я новичок в XML и разборе. Только что начавшееся! Использование Expat XML Parser в C на Linux, то есть libexpat.so и expat.h. Я хотел бы знать, возможно ли проанализировать XML-файл (элементы, атрибуты и его значения или строки) и создать или отобразить его как структуру, то есть сформировать структуру из данных XML, доступных в файле XML ??? Есть ли какой-либо API, доступный из библиотеки Expat для достижения этого в C?

Пожалуйста, дайте мне знать любую информацию или указатели, спасибо

1 Ответ

2 голосов
/ 04 июня 2010

В Интернете есть эссе под названием " Построение структуры данных с помощью Expat. Часть 2. Плоские документы в структуры данных ", которое, как представляется, именно то, что вы ищете. Я бы попытался адаптировать шаблон, который Дэвид Ховард представляет в этом эссе, к вашей проблеме.

В качестве альтернативы, и, если C ++ является опцией, вы можете попробовать библиотеки для структур XML-to-C ++, которые перечислены в ответе на вопрос « Отображение структуры C в элемент XML ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...