我想将一个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会自动执行此操作。
提前致谢:)