如何使用XSLT生成文本文件

时间:2009-12-11 09:48:57

标签: java xslt

我想使用Java生成使用XML和XSLT的文本格式文件。

我知道如何生成PDF格式,但我不知道生成文本格式,即需要哪些软件包,XSLT需要哪些更改?

如果有人可以为此提供样品,那对我来说将是一个很大的帮助。

3 个答案:

答案 0 :(得分:5)

你只需要一个:

<xsl:output method="text" omit-xml-declaration="yes" />

元素,然后只输出模板中的文本。不需要包裹。

答案 1 :(得分:1)

David M展示了如何获取原始文本。但是,您说您知道如何生成PDF。直接从XSLT生成PDF是一项挑战。所以也许这个问题意味着别的东西。

您使用的是XSL FO还是类似的?在那种情况下,IIRC,Apache FOP允许生成格式化文本和PDF(虽然可能不是很好,多年来没有看过它)。其他PDF生成工具可能也可能没有文本输出选项。

答案 2 :(得分:0)

如果你从命令行运行fop

fop -fo file.fo -txt file.txt

或(如果这是嵌入式FOP)

Fop fop = fopFactory.newFop(MimeConstants.MIME_PLAIN_TEXT, out);