代码之家  ›  专栏  ›  技术社区  ›  swegi

用Qt处理XSLT

  •  4
  • swegi  · 技术社区  · 14 年前

    我喜欢使用QtWebKit在Qt应用程序中显示一些(X)HTML内容。 内容应该通过XSLT从XML文档生成。

    由于我是Qt的新手,我的问题如下:
    1) QtWebKit能否显示带有XML样式表元素集的XML文档?
    2) Qt是否可以将XSLT应用于XML文档并将结果作为字符串返回或写入文件?

    2 回复  |  直到 14 年前
        2
  •  13
  •   Linville Ronny Brendel    8 年前

    具有 QXmlQuery QWebView::setHtml(QString) (Qt的最新版本将使用 QWebEngineView::setHtml(..)

    QString out;
    QXmlQuery query(QXmlQuery::XSLT20);
    query.setFocus(QUrl("myInput.xml"));
    query.setQuery(QUrl("myStylesheet.xsl"));
    query.evaluateTo(&out);
    webview->setHtml(out);
    

    您可以在 QXmlQuery documentation .