Вопрос
Я довольно часто использовал StAX API в Java и нахожу его довольно простым способом работы с XML-файлами.Есть ли какая-нибудь эквивалентная библиотека, которую я мог бы использовать для выполнения аналогичной обработки на C?
Другие советы
Я довольно широко использовал Expat - мне нравится его простота и небольшая площадь.
Expat делает StAX
#include "expat.h"`
VRM_parser = XML_ParserCreate("ISO-8859-1");
XML_SetElementHandler(VRM_parser, CbStartTagHandler, CbEndTagHandler);
XML_Parse(VRM_parser, text, strlen(text), 0); // start of XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, "", 0, 1); // to finish parsing
А?Нет, Expat не использует Stax, и пример кода подтверждает это.
Возможно, вы имели в виду, что он исполняет что-то вроде САКСОФОНА?
Если вы не против C ++, то попробуйте LLama
Не связан с StackOverflow