2

我陷入了一个棘手的境地。我正在使用 Apache FOP 生成 PDF 文件。首先,我在 Java 类中使用 Stringbuffer 生成一个 Xml 文件,接下来我在最终翻译成 pdf 的 Xml 文件上应用 XSL 模板。

但问题是一个标签我有一个标签。所以现在我有一种情况,我将在一个标签中有多个答案。所以我使用 String.append() 将所有值存储在一个字符串中,最后显示相同。但我希望这些值出现在不同的行而不是同一行,但我做不到。

请帮忙。

谢谢。

4

1 回答 1

0

由于您可以完全控制您写出的 XML,为什么不为答案编写多个 XML 元素(“标签”),每个答案一个元素(假设您使用“答案”作为元素名称)。然后,您可以使用 XSLT 为每个“answer”元素生成一个“fo:block”元素。

如果我误解了您想要做什么,请通过添加一些示例数据使您的问题更加具体。

于 2015-06-25T16:41:00.073 回答