如何使用XSL将XML文件转换为FO文件?

时间:2010-08-21 07:29:00

标签: xslt xsl-fo apache-fop

我需要使用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>
...

1 个答案:

答案 0 :(得分:0)

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

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