我尝试了解工作流如何从单个源转换html和pdf中的xml。我理解什么是xml文件,它是如何构造的等等。我理解dtd或schemm正在做什么。而且我也理解xsl文件正在做什么,以防我想在html中转换xml。我知道从这个文件中,xslt-processor正在制作一个fo文件,以防万一想要在pdf中转换xml。
到目前为止我不明白的是,如果我需要两个xsl文件,当我需要html和pdf时 - 每个格式一个。我猜不会。但那么是同一个xslt文件的fo元素部分,它定义了html结构?如果是这样,fo元素如何与xslt-elements混合?
希望我的描述清楚。 感谢帮助, Pjoern
答案 0 :(得分:1)
要从单个XML源文档生成HTML和PDF文件,通常会为
分别进行XSLT转换是的, XML-to-HTML XSL中的HTML元素和XSL中的XSL:FO元素 XML-to-XSL:FO XSLT用于生成PDF。
将XSLT视为通用XML转换引擎,将XSL:FO视为旨在转换为PDF的特定XML词汇表。