⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domwalker.cpp

📁 压缩包里有教材<<C++模式设计-基于QT4开源跨平台开发框架>>所有源码
💻 CPP
字号:
#include <domwalker.h>DomWalker::DomWalker(QDomDocument indoc) {    m_Doc = indoc;}QDomElement DomWalker::createElement(QString name) {    return m_Doc.createElement(name);}/**   Recursive traversal - makes in place changes to a DOM tree.   *///startQDomDocument DomWalker::transform() {    walkTree(m_Doc);    return m_Doc;}QDomNode DomWalker::walkTree(QDomNode current) {    QDomNodeList dnl = current.childNodes();  /* First processthe children recursively. */    for (int i=dnl.count()-1; i >=0; --i)        walkTree(dnl.item(i));    if (current.nodeType() == QDomNode::ElementNode) { /* We        only want to process elements, leaving all nodes unchanged. */       QDomElement ce = current.toElement(); /* instead        of a typecast */       return visit(ce);    }    return current;}//end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -