我安装了 RenderX 并在点击 x4u.bat 文件时找到了 XEP 助手。我们可以选择可用的 XML 和 XSL 文件,并在此基础上使用 XEP 助手生成 PDF。但如果我想编辑 XML 或 XSL,在 RenderX 中的位置和功能可用。如何在 RenderX 中编写 XML 或 XSL/XSLFO 代码。
以及如何运行任何 XML 或 XSL 的 XEP.bat 文件的过程是什么。
@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)。
如果您执行以下命令,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 中的格式化程序。