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