Frage
Ich habe die StAX-API in Java ziemlich oft verwendet und finde, dass sie eine recht saubere Möglichkeit ist, mit XML-Dateien umzugehen.Gibt es eine gleichwertige Bibliothek, die ich für eine ähnliche Verarbeitung in C verwenden könnte?
Andere Tipps
Ich habe Expat ziemlich häufig genutzt – ich mag es wegen seiner Einfachheit und seines geringen Platzbedarfs.
Expat macht 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
Hä?Nein, Expat führt Stax nicht aus, und das Codebeispiel bestätigt dies.
Vielleicht meinten Sie, dass es so etwas wie SAX macht?
Wenn Sie nicht gegen C++ sind, dann Versuchen Sie es mit Llama
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow