xsl-fo-elements是xsl-files的一部分吗?

时间:2017-11-18 21:31:01

标签: xml xslt xsl-fo

我尝试了解工作流如何从单个源转换html和pdf中的xml。我理解什么是xml文件,它是如何构造的等等。我理解dtd或schemm正在做什么。而且我也理解xsl文件正在做什么,以防我想在html中转换xml。我知道从这个文件中,xslt-processor正在制作一个fo文件,以防万一想要在pdf中转换xml。

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

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

1 个答案:

答案 0 :(得分:1)

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

分别进行XSLT转换
  • XML到HTML
  • XML-to-XSL:FO (然后用于生成PDF)

是的, XML-to-HTML XSL中的HTML元素和XSL中的XSL:FO元素 XML-to-XSL:FO XSLT用于生成PDF。

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