阅读开源项目FBReader 程序源码的时候,发现ZLXMLReader在解析XML时,采用了一种特殊的机制。解析时,进入XML TAG和退出XML TAG时,C++类ZLXMLReader的startElementHandler 和 endElementHandler 类成员函数被eXpat (C语言实现的XML解析库) 函数不停的调用。我仔细查看了一下,并仿写了一个类似的机制。
//CB.h
//CB.cpp
阅读开源项目FBReader 程序源码的时候,发现ZLXMLReader在解析XML时,采用了一种特殊的机制。解析时,进入XML TAG和退出XML TAG时,C++类ZLXMLReader的startElementHandler 和 endElementHandler 类成员函数被eXpat (C语言实现的XML解析库) 函数不停的调用。我仔细查看了一下,并仿写了一个类似的机制。
//CB.h
//CB.cpp