Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有免费的C++;xsl fo到PDF引擎? 有一个XSL FO到C++编写的PDF引擎,可以用于Qt?< /P>_C++_Xml_Qt_Qt4_Xsl Fo - Fatal编程技术网

是否有免费的C++;xsl fo到PDF引擎? 有一个XSL FO到C++编写的PDF引擎,可以用于Qt?< /P>

是否有免费的C++;xsl fo到PDF引擎? 有一个XSL FO到C++编写的PDF引擎,可以用于Qt?< /P>,c++,xml,qt,qt4,xsl-fo,C++,Xml,Qt,Qt4,Xsl Fo,到目前为止,我遇到的引擎都是java。您应该使用QXmlQuery: 从qt文档: 运行XSLT样式表类似于运行XQuery,只是在构造QXmlQuery时,必须传递QXmlQuery::XSLT20,让QXmlQuery将从setQuery()获得的任何内容解释为XSLT样式表,而不是XQuery。还必须通过调用setFocus()来设置输入文档 代码: QXmlQuery query(QXmlQuery::XSLT20); query.setFocus(QUrl("myInput.xml")

到目前为止,我遇到的引擎都是java。

您应该使用QXmlQuery:

从qt文档:

运行XSLT样式表类似于运行XQuery,只是在构造QXmlQuery时,必须传递QXmlQuery::XSLT20,让QXmlQuery将从setQuery()获得的任何内容解释为XSLT样式表,而不是XQuery。还必须通过调用setFocus()来设置输入文档

代码:

QXmlQuery query(QXmlQuery::XSLT20);
query.setFocus(QUrl("myInput.xml"));
query.setQuery(QUrl("myStylesheet.xsl"));
query.evaluateTo(out);

其中“out”是pdf文件。和xsl文件定义如何将xml文件转换为pdf。

xml是一种用于存储数据的格式。它与格式或报表没有关联。你解释得不够,任何人都可以回答这个问题。Stackoverflow擅长回答特定的技术问题questions@Jay:XSL-FO是一种格式化XML数据的语言,可用于生成PDF文档。这是一个有效的问题,我也想知道这个问题的答案:)OP不是问如何运行XSLT转换。他/她正在询问有关XSL-FO处理器的问题。