Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Xml syntax serna free 4.4.0 docbookv4.5韩元';t使用fop发布pdf_Xml_Xslt_Apache Fop_Docbook - Fatal编程技术网

Xml syntax serna free 4.4.0 docbookv4.5韩元';t使用fop发布pdf

Xml syntax serna free 4.4.0 docbookv4.5韩元';t使用fop发布pdf,xml,xslt,apache-fop,docbook,Xml,Xslt,Apache Fop,Docbook,我使用的是语法Serna free 4.4.0-20111114 docbookv4.5及其在几秒钟内发布的html 但是当我尝试用Fop以pdf格式发布时 它冻结了声称“运行…”和“发布…”的功能,就像永远的一样——一小时又一小时 我已配置并运行FOP;使用中的示例(xml文件-XSLT样式表)在命令行上运行良好 使用使用Syntext Serna Free创建的-xml文件及其来自软件的xsl文件 XML: 我得到以下反馈 Mar 20, 2014 9:57:52 AM org.apach

我使用的是语法Serna free 4.4.0-20111114 docbookv4.5及其在几秒钟内发布的html 但是当我尝试用Fop以pdf格式发布时 它冻结了声称“运行…”和“发布…”的功能,就像永远的一样——一小时又一小时


我已配置并运行FOP;使用中的示例(xml文件-XSLT样式表)在命令行上运行良好

使用使用Syntext Serna Free创建的-xml文件及其来自软件的xsl文件

XML:

我得到以下反馈

Mar 20, 2014 9:57:52 AM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException: Don't know what to do with Free
        at org.apache.fop.cli.CommandLineOptions.parseUnknownOption(CommandLineOptions.java:731)
        at org.apache.fop.cli.CommandLineOptions.parseOptions(CommandLineOptions.java:403)
        at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:167)
        at org.apache.fop.cli.Main.startFOP(Main.java:161)
        at org.apache.fop.cli.Main.main(Main.java:208)
我该怎么处理呢? 我在windows 7上运行它,现在引用了路径(谢谢Daniel)。创建了pdf文件,但断字模式不规则。 为了解决这个问题,我替换了以下内容:

C:\Program Files\Syntext\Serna Free 4.4\xml\stylesheets\docbook-xsl-1.68.1\

与:

docbook-xsl-1.78.1

来自sourceforge,不更改原始foldername

此外,在正在发布的xml文件目录中还需要一个文件夹docbookV4.5,其中包含


这是通过命令行工作的,而不是serna界面。

将任何xml转换为html与通过FOP转换为FO然后再转换为PDF有很大不同。尽管这两个过程都使用XSLT,但它们非常不同。您的错误很可能是由FOP处理器引起的。您需要提供FOP输出(日志)片段或再现问题的FO文件;特别是XSLT的路径。这就是错误中提到的路径(它将“Free”视为单独的arg)。
C:\Users\strath\fop-1.1>fop -xml C:\Users\strath\Desktop\xml.xml -xsl C:\Program Files\Syntext\Serna Free 4.4\xml\stylesheets\docbook-xsl-1.68.1\fo\docbook.xsl pdf.pdf
Mar 20, 2014 9:57:52 AM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException: Don't know what to do with Free
        at org.apache.fop.cli.CommandLineOptions.parseUnknownOption(CommandLineOptions.java:731)
        at org.apache.fop.cli.CommandLineOptions.parseOptions(CommandLineOptions.java:403)
        at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:167)
        at org.apache.fop.cli.Main.startFOP(Main.java:161)
        at org.apache.fop.cli.Main.main(Main.java:208)