홈페이지: http://expat.sourceforge.net/
xml 파서 라이브러리.
Expat is an XML parser library written in C
int main()
{
char buf[convenient size];
int len; /* len is the number of bytes in the current bufferful of data */
int done;
int depth = 0; /* nothing magic about this; the sample program tracks depth to know how far to indent. */
/* depth is thus going to be the user data for this parser. */
XML_Parser parser = XML_ParserCreate(NULL);
XML_SetUserData(parser, &depth);
XML_SetElementHandler(parser, startElement, endElement);
do {
get a piece of input into the buffer
done = whether this bufferful is the last bufferful
if (!XML_Parse(parser, buf, len, done)) {
handle parse error
return 1;
}
} while (!done);
XML_ParserFree(parser);
return 0;
}
다운로드: 2.01