0

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

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

4

2 回答 2

1

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

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

于 2018-10-23T10:45:40.643 回答
1

如果您执行以下命令,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 中的格式化程序。

于 2018-10-23T21:04:09.383 回答