gpt4 book ai didi

xml - 使用 xsltproc 输出 XHMTL

转载 作者:太空狗 更新时间:2023-10-29 12:08:24 26 4
gpt4 key购买 nike

背景:
我们创建了一个客户端门户,它从我们的数据库中选择所需的数据点并将它们输出为 XML。客户以 XSLT 样式表的形式向我们提供了他们想要的格式。因此,我们向他们交付的文件最好是尽可能对用户最友好的格式,最好是 PDF。我们的服务是在 Perl 中,所以我们在各种 CPAN perl 模块中尝试了各种方法,并且还使用 Apache FOP 和外部 Java 服务直接从 XML/XSL 到 PDF,但这对我们的 IT 团队来说是一场噩梦在生产中复制,结果在视觉上并不出色。

状态:
我们正在尝试使用 xmlsoft 的 xsltproc 将 XML/XSL 转换为 HTML,然后将其交付或将其转换为 PDF,但到目前为止我们的问题是它正在输出已弃用的 HTML,这在所有情况下都会导致样式和表示出现问题。因此……

问题:
我们正在尝试查看是否有办法使用自定义规范(特别是 xhtml)生成 xsltproc 输出,以便我们可以对其进行样式设置并将其导出为 PDF优选的方式。这甚至可能吗,或者是否有更聪明的方法来做到这一点?

最佳答案

阅读http://www.sagehill.net/docbookxsl/OtherOutputForms.html .

要使用 xsltproc 生成 XHTML 输出,您可以使用如下命令:

Single file XHTML:
xsltproc \
--output myfile.xhtml \
xhtml/docbook.xsl myfile.xml

Chunked XHTML:
xsltproc \
--stringparam chunker.output.doctype-public \ For versions 1.61 and earlier
"-//W3C//DTD XHTML 1.0 Transitional//EN" \
--stringparam chunker.output.doctype-system \ For versions 1.61 and earlier
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" \
xhtml/chunk.xsl myfile.xml

关于xml - 使用 xsltproc 输出 XHMTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com