【发布时间】:2013-12-23 18:25:36
【问题描述】:
我的 XML 文件如下所示:
<platz>
<platzdesc>
<code>1</code>
<name>Alle</name>
</platzdesc>
<platzdesc>
<code>2</code>
<name>Gold</name>
</platzdesc>
</platz>
我需要编写 XSLT 文件来将此 XML 转换为 3 列输出。由于我不太擅长 XSLT,您能帮帮我吗,我尝试了各种方法,但没有一个有效。输出不是 HTML 页面,而是 PDF。
这是我目前尝试过的:
<fo:block padding-before = "8pt" padding-start ="50pt">
<xsl:for-each select="root/platz/platzdesc">
<fo:block>
<xsl:value-of select="concat(code,' - ', name)" />
</fo:block>
</xsl:for-each>
</fo:block>
我正在研究一个更好的解决方案,但欢迎您的帮助。
【问题讨论】:
-
您能否展示一个您想要生成的 XML 示例(实际的 XSL-FO XML 标记)和迄今为止您尝试过的 XSLT?
-
你应该使用 fo:table 格式来获得输出到多个列中。
-
@NavinRawat - 你能更准确一点吗?
-
对于代码,请发布文本,而不是图像。