0

我需要使用 xsl 将基本的 xml 文件转换为 FO 文件。

xml 看起来像这样:

<?xml version="1.0"?>
<column-chart-stacked-full>
    <title>Provincie Antwerpen</title>
    <x-axis-title>Gasmeters</x-axis-title>
    <y-axis-title>Verbruik</y-axis-title>
    <clusters>
        <cluster number="1">
            <bar>
                <value>210</value>
            </bar>
            <bar>
                <value>20</value>
            </bar>
        </cluster>
        <cluster number="2">
            <bar>
                <value>20</value>
            </bar>
            <bar>
                <value>30</value>
            </bar>
        </cluster>
...
4

1 回答 1

0

你期望得到什么?一张桌子?或者你真的期待一个图表?如果是后者,那么你会对 FO 感到失望,因为它无法产生类似的东西。XSL-FO 是关于格式化文本,而不是关于图形;为此,您将需要其他东西。SVG 浮现在脑海中。

如果您只想将上述内容转换为表格,那么我建议您通过 DocBook 来定位 XSL-FO 表格。XSL-FO 是相当低级的。DocBook 更高级。使用 DocBook,您可以只依赖从 DocBook 到 XSL-FO 所做的所有工作,而不必自己担心。

于 2010-08-22T14:31:35.833 回答