使用Java从XSL-FO生成HTML

时间:2010-09-25 19:59:57

标签: java xslt xsl-fo apache-fop

我有一些基于某些XSL-FO文档生成的PDF文件,我现在也需要HTML中的这些内容。我使用FOP创建PDF文件,但这不支持HTML作为输出格式。

我的问题是:是否有某种类型的Java库可以基于XSL-FO文档创建HTML文件,或者我可以通过抛出XSLT来实现这一点。我可以以某种方式扩展FOP来创建这种类型的输出吗?

如果XSLT是唯一的方法,是否已经创建了一个? (我想我不是第一个想要这个的家伙)

谢谢大家!

1 个答案:

答案 0 :(得分:5)

您可以使用Render-X provided FO2HTML stylesheet XSL-FO 转换为 XHTML 输出。它会将<block>元素转换为<div>,将<inline>转换为<span>等。

我已经使用过它,效果很好。