RenderX XSL 文件

RenderX XSL file

我安装了 RenderX 并在点击 x4u.bat 文件时找到了 XEP 助手。我们可以 select 可用 XML 和 XSL 文件,并基于它我们可以使用 XEP 助手生成 PDF。但是如果我想编辑 XML 或 XSL RenderX 中可用的位置和功能。如何在 RenderX 中编写 XML 或 XSL/XSLFO 代码。

以及如何 运行 以及任何 XML 或 XSL 的 XEP.bat 文件的过程是什么。

@kevin-brown 可能能够更好地回答这个问题,但您通常会在 XML 编辑器(例如 oXygen XML 编辑器中编辑您的 XML 和 XSLT。

您通常不会直接编辑 XSL-FO。在 99.99% 的情况下,XSL-FO 是一个临时文档,它是将其他 XML 转换为 XSL-FO 词汇表的结果。直接编辑 XSL-FO 的最常见原因是您正在尝试。 oXygen 拥有我所知道的最好的 XSL-FO 编辑支持(但我会这么说,因为我编写了它使用的 focheck 框架)。其次最好的是 Emacs(也使用 focheck)。

XEP 命令行 (xep.bat) 如果您执行以下命令会显示:

xep -help

以下是所有选项:

C:\Program Files\RenderX\XEP>xep -help
   XEP 4.24.444
   java com.renderx.xep.XSLDriver
   {<option>}
   {-quiet | -version | -valid | -hosted | -help}
   ( [-xml] <infile> [-xsl <stylesheet>] {-param <name=value>}
     | -fo <infile>
     | -xep <infile> )
   [-f]
   [[-<output format>] <outfile>]
   Available output formats: ppml (PPML), xps (XPS), at (XEP), pdf (PDF), afp (AFP), html (HTML), svg (SVG), ps (Postscript), xep (XEP).

因此,典型的命令行将用于输入 XML 和 XSL 并需要 PDF 输出:

xep -xml path/to/myxml.xml -xsl path/to/myxsl.xsl -pdf

RenderX 是一个 XSL FO 格式化引擎。它不提供编辑 XML、XSL 或 XSL FO 的工具。您可以使用许多工具来做到这一点,我会说最流行的是 oXygen。实际上,您只需选择您的 xep.bat 位置,就可以通过他们的菜单非常轻松地将 XEP 添加为 oXygen 中的格式化程序。