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 );
42 const QStringList arguments = app.arguments();
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";
89 fprintf(stderr,
"unable to parse %s\n", checkFilename.toLocal8Bit().data());
CheckResult check(const QString &checkFilename, const QString &exe, const QByteArray &catalogs)
CheckFileResult checkFile(const QString &checkFilename)
void output(QList< Action > actions, QHash< QString, QString > domain)
void doOutput(QString output, bool usingStdOut, bool usingOutput, const QString &outputOption, bool replaceCharset)
QString transform(const QString &pat, const QString &tss, const QVector< const char * > ¶ms)
int main(int argc, char **argv)
int xmlLoadExtDtdDefaultValue
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.