Difference between revisions of "Libzim"
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
=== Methods === | === Methods === | ||
'''Article File::getArticle(char ns, const QUnicodeString& title, bool collate = false)''' | |||
returns an object of an article | returns an object of an article | ||
'''std::string Article::getPage(bool layout = true, unsigned maxRecurse = 10)''' | |||
returns the content of an article | returns the content of an article |
Revision as of 09:53, 26 June 2009
ZIMlib is the library which implements the access to ZIM files. Use libzim in your own software - like reader applications - to make them ZIM-capable without the need having to dig too much into the ZIM file format.
Programming
zimlib is written in C++.
- Sample
- Listing all articles titles inside a ZIM file
#include <zim/file.h>
#include <zim/fileiterator.h>
int main(int argc, char* argv[])
{
zim::File f("wikipedia.zim");
for (zim::File::const_iterator it = f.begin(); it != f.end(); ++it)
{
std::cout << it->getUrl() << '
';
}
}
Methods
Article File::getArticle(char ns, const QUnicodeString& title, bool collate = false) returns an object of an article
std::string Article::getPage(bool layout = true, unsigned maxRecurse = 10) returns the content of an article