KDocTools
Go to the documentation of this file.
6 #include <QCoreApplication>
7 #include <QtCore/QString>
8 #include <QtCore/QFile>
10 #include <QtCore/QTextCodec>
11 #include <QtCore/QFileInfo>
12 #include <QtCore/QList>
14 #include <libxml/xmlversion.h>
15 #include <libxml/xmlmemory.h>
16 #include <libxml/debugXML.h>
17 #include <libxml/HTMLtree.h>
18 #include <libxml/xmlIO.h>
19 #include <libxml/catalog.h>
20 #include <libxml/parserInternals.h>
21 #include <libxslt/xsltconfig.h>
22 #include <libxslt/xsltInternals.h>
23 #include <libxslt/transform.h>
24 #include <libxslt/xsltutils.h>
25 #include <libexslt/exslt.h>
36 int main(
int argc,
char **argv) {
40 QCoreApplication app( argc, argv );
43 if ( arguments.count() != 4 ) {
44 qCritical() <<
"wrong argument count";
48 const QString srcDir = arguments[1];
49 const QString xmllintPath = arguments[2];
50 const QString checkFilename = arguments[3];
51 const QString customizationCatalog = srcDir +
"/customization/catalog.xml";
55 qCritical() <<
"checkFile failed in " << checkFilename;
60 qCritical() <<
"checkFile failed in " << customizationCatalog;
67 catalogs += customizationCatalog.toUtf8();
69 setenv(
"XML_CATALOG_FILES", catalogs.constData(), 1 );
70 xmlInitializeCatalog();
76 qWarning() <<
"Check failed";
80 xmlSubstituteEntitiesDefault(1);
83 QVector<const char *> params;
84 params.append( NULL );
86 const QString tss = srcDir +
"/customization/kde-chunk.xsl";
88 if (output.isEmpty()) {
89 fprintf(stderr,
"unable to parse %s\n", checkFilename.toLocal8Bit().data());
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Mon Jul 15 2013 13:08:09 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.