Синтаксический анализатор на основе C - PullRequest
3 голосов
/ 25 марта 2011

Каковы рекомендуемые парсеры XML для парсинга файла TMX (тайлакарты на основе XML) в C?

Каковы плюсы и минусы каждого, так как я хотел бы иметь эффективный, потому что он будетработает на встроенной системе.

Ответы [ 3 ]

2 голосов
/ 25 марта 2011

Мы использовали libxml для встроенного продукта некоторое время назад. Это может быть правильным для вас.

1 голос
/ 25 марта 2011

На высоком уровне я думаю, что вы должны смотреть на анализатор событий, а не на DOM. Парсеры на основе DOM будут занимать много памяти при построении дерева XML.

Вот из подобного вопроса . Главное предложение этого случая выглядит как один из самых ранних парсеров xml: Expat .

0 голосов
/ 10 июля 2014

Я написал sxmlc как легкий, потенциально встраиваемый синтаксический анализатор XML на языке C. См. мой ответ на связанный вопрос (также связанный с @ PPC-Coder).

Вы можете использовать его как DOM или SAX (для экономии памяти), чтобы анализировать файлы или буферы памяти.

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