문제
저는 Java에서 StAX API를 꽤 많이 사용해 왔으며 이것이 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를 수행하지 않으며 코드 예제에서 이를 확인합니다.
아마도 SAX와 약간 비슷하다는 뜻인가요?
C++에 반대하지 않는다면 라마를 시도해 보세요
제휴하지 않습니다 StackOverflow