xsl-fo-elements 是 xsl 文件的一部分吗?

Are xsl-fo-elements part of xsl-files?

我试图了解工作流程如何将 xml 转换为 html 和来自单一来源的 pdf。我了解 xml 文件是什么,它的结构等。我了解 dtd 或 schemm 在做什么。而且我也明白 xsl 文件在做什么,以防我想在 html 中转换 xml。我知道从这个文件中,一个 xslt 处理器正在制作一个 fo 文件,以防有人想将 xml 转换为 pdf 格式。

到目前为止我不明白的是,如果我需要两个 xsl 文件时需要 html 和 pdf - 每种格式一个。我猜不是。但是 fo 元素是同一个 xslt 文件的一部分吗,它定义了 html 结构?如果是这样,fo 元素如何与 xslt 元素混合?

希望我的描述清楚。 感谢帮助, 乔恩

要从单个 XML 源文档生成 HTML 和 PDF 文件,您通常会对

进行单独的 XSLT 转换
  • XML-到-HTML
  • XML-to-XSL:FO(然后将用于生成 PDF)

是的,XML-to-HTML XSLT和XSL:FO元素中通常会有HTML个元素在用于生成 PDF 的 XML-to-XSL:FO XSLT 中。

将 XSLT 视为通用 XML 转换引擎,将 XSL:FO 视为旨在转换为 PDF 的特定 XML 词汇表。