我已经在Java中使用了StAX API,并且发现它处理XML文件非常简洁。是否有可用于在C中执行类似处理的等效库?
答案 0 :(得分:0)
答案 1 :(得分:0)
我已经非常广泛地使用了Expat - 我喜欢它简单,占用空间小。
答案 2 :(得分:0)
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
答案 3 :(得分:0)
咦?不,Expat不做Stax,代码示例证实了这一点。
也许你的意思是它有点像SAX?
答案 4 :(得分:0)
如果您不反对C ++,那么try LLama