Каковы рекомендуемые парсеры XML для парсинга файла TMX (тайлакарты на основе XML) в C?
Каковы плюсы и минусы каждого, так как я хотел бы иметь эффективный, потому что он будетработает на встроенной системе.
Мы использовали libxml для встроенного продукта некоторое время назад. Это может быть правильным для вас.
На высоком уровне я думаю, что вы должны смотреть на анализатор событий, а не на DOM. Парсеры на основе DOM будут занимать много памяти при построении дерева XML.
Вот из подобного вопроса . Главное предложение этого случая выглядит как один из самых ранних парсеров xml: Expat .
Я написал sxmlc как легкий, потенциально встраиваемый синтаксический анализатор XML на языке C. См. мой ответ на связанный вопрос (также связанный с @ PPC-Coder).
Вы можете использовать его как DOM или SAX (для экономии памяти), чтобы анализировать файлы или буферы памяти.