使用包含XML的Qt进行XSL处理

时间:2015-04-15 12:51:47

标签: xml qt xslt qt4.8

我想将一个XSL样式的XML文件显示到QWebView中。以下几行正常:

QUrl xmlUrl("http://www.w3schools.com/xsl/cdcatalog_with_xsl.xml");
QUrl xslUrl("http://www.w3schools.com/xsl/cdcatalog.xsl");

QString html;
QXmlQuery query(QXmlQuery::XSLT20);
query.setFocus(xmlUrl);
query.setQuery(xslUrl);
query.evaluateTo(&html);

this->m_webview->setHtml(html); 

但是在XML文件中已经嵌入了相同的xsl文件:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>

有没有办法在不解析XML文件的情况下显示XSL样式的XML? 最好的情况是,如果Qt会自动执行此操作。

提前致谢:)

0 个答案:

没有答案