Как реализовать синтаксический анализатор в C для структурированного языка на основе XML?

Мне нужно реализовать простой синтаксический анализатор в C (или C ++, если C не рекомендуется для этого приложения), который будет читать XML-файл, который будет содержать только несколько элементов (именно поэтому он называется на основе XML), то есть только 4 корневых элемента и менее более 5 дочерних элементов.
Это легко реализовать или я должен использовать библиотеку, как экспат? И если это возможно, может кто-нибудь сказать мне, как я могу о процессе?

-2

Решение

Используйте libxml или libexpat.
Есть миллионы, триллионы примеров, которые вы можете найти в сети или даже в StackOverflow.
Посмотри на это: Как можно использовать libxml2 для анализа данных из XML?

2

Другие решения

или используйте google protobuf,
хотя это не на основе XML, но это быстро.

0

По вопросам рекламы [email protected]