Difference between revisions of "Use the DOM model"
From ThorstensHome
(New page: #include <iostream> #include <KApplication> #include <KAboutData> ...) |
|||
Line 1: | Line 1: | ||
+ | = main.cpp = | ||
+ | <pre> | ||
#include <iostream> | #include <iostream> | ||
#include <KApplication> | #include <KApplication> | ||
Line 50: | Line 52: | ||
kDebug() << mydom.elementsByTagName("html").at(0).nodeName(); | kDebug() << mydom.elementsByTagName("html").at(0).nodeName(); | ||
} | } | ||
+ | </pre> |
Revision as of 13:52, 18 October 2008
main.cpp
#include <iostream> #include <KApplication> #include <KAboutData> #include <KCmdLineArgs> #include <kdebug.h> #include <KMessageBox> #include <KUrl> #include <QFile> #include <QDomDocument> #include <QTextEdit> int main (int argc, char *argv[]) { KAboutData aboutData( "html2mediawiki", 0, ki18n("html2mediawiki"), "0.1", ki18n("Converts html syntax to mediawiki syntax"), KAboutData::License_GPL, ki18n("(c) 2008 by Thorsten Staerk"), ki18n("This is html2mediawiki"), "http://www.staerk.de/thorsten", "bugs@staerk.de"); KCmdLineArgs::init( argc, argv, &aboutData ); KCmdLineOptions options; options.add("+[file]", ki18n("Document to open")); KCmdLineArgs::addCmdLineOptions(options); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); QByteArray inputfilecontent; KApplication app; if (args->count()) { kDebug() << args->url(0).url(); QFile inputfile(args->url(0).fileName()); inputfile.open(QIODevice::ReadOnly); kDebug() << inputfile.bytesAvailable(); inputfilecontent = inputfile.read(inputfile.bytesAvailable()); kDebug() << inputfilecontent; QString inputfilecontentqstring(inputfilecontent); kDebug() << inputfilecontentqstring; QTextEdit* textedit=new QTextEdit(); textedit->setText(inputfilecontentqstring); kDebug() << textedit->toHtml(); std::cout << textedit->toHtml().toStdString() << std::endl; } QDomDocument mydom=QDomDocument(); mydom.setContent(inputfilecontent); kDebug() << mydom.elementsByTagName("html").at(0).nodeName(); }