Как да трансформирам XML-файл в FO-файл с помощта на XSL?

Трябва да трансформирам основен xml файл във FO файл с помощта на xsl.

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>
...

person Jonas    schedule 21.08.2010    source източник


Отговори (1)


Какво очакваш да излезеш? Маса? Или всъщност очаквате диаграма? Ако е второто, тогава ще бъдете разочаровани от FO, тъй като няма да може да произведе нищо подобно. XSL-FO е за форматиран текст, а не за графики; за това ще ви трябва нещо друго. SVG идва на ум.

Ако всичко, което искате, е да превърнете горното в таблица, тогава ви предлагам да насочите XSL-FO таблици, като преминете през DocBook. XSL-FO е на доста ниско ниво. DocBook е много по-високо ниво. С DocBook можете просто да разчитате на цялата работа, която е свършена, за да преминете от DocBook към XSL-FO, без да се налага да се тревожите за това.

person Wilfred Springer    schedule 22.08.2010