【发布时间】:2014-07-15 09:21:15
【问题描述】:
我正在使用 libxml2 库在 C++ 中编写一个 xml 解析器应用程序。我使用 startElementNsSAX2Func 解析元素并使用 charactersSAXFunc 解析元素值。
签名:
void startElementNsSAX2Func (void * ctx, const xmlChar * localname, const xmlChar * prefix, const xmlChar * URI, int nb_namespaces, const xmlChar ** namespaces, int nb_attributes, int nb_defaulted, const xmlChar ** attributes)
void charactersSAXFunc(void * ctx, const xmlChar * ch, int len)
我想利用 ctx 变量,以便我可以根据元素的顺序解析 xml 文档,但我不知道该怎么做。对此的任何见解都会非常有帮助。
我也找不到一篇关于 C/C++ 中 XML SAX 解析的好文章。有人知道这方面的好教程吗?
感谢您的帮助!
【问题讨论】:
标签: c++ xml xml-parsing libxml2 saxparser