4

我在 Java 中使用了很多 StAX API,发现它是一种处理 XML 文件的非常干净的方法。是否有任何等效的库可以用于在 C 中执行类似的处理?

4

4 回答 4

0

libxml是一个用于 C 的大量使用和记录的 XML 库,它提供了一个 SAX API。外籍人士是另一个,但根据我的经验,没有很好的记录。

于 2008-09-01T04:22:00.707 回答
0

我已经非常广泛地使用了 Expat - 我喜欢它的简单性和占用空间小。

于 2008-09-01T04:24:19.297 回答
0

如果你不反对 C++,那么试试 LLama

于 2010-03-17T00:44:56.007 回答
-1

外籍人士做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

于 2009-01-21T13:52:02.107 回答