📄 myhandler.cpp
字号:
#include "myhandler.h"#include <QString>#include <QTextStream>//startQTextStream cout(stdout, QIODevice::WriteOnly);bool MyHandler::startDocument() { indent = ""; return TRUE;}bool MyHandler::characters(const QString& text) { QString t = text; cout << t.remove('\n'); return TRUE;}bool MyHandler::startElement( const QString&, const QString&, const QString& qName, const QXmlAttributes& atts) { QString str = QString("\n%1\\%2").arg(indent).arg(qName); cout << str; if (atts.length()>0) { QString fieldName = atts.qName(0); QString fieldValue = atts.value(0); cout << QString("(%2=%3)").arg(fieldName).arg(fieldValue); } cout << "{"; indent += " "; return TRUE;}bool MyHandler::endElement( const QString&, const QString& , const QString& ) { indent.remove( 0, 4 ); cout << "}"; return TRUE;}//end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -