2010-08-21 27 views
0

J'ai besoin de transformer un fichier xml de base en un fichier FO en utilisant xsl.Comment transformer un fichier XML en fichier FO en utilisant XSL?

Le xml ressemble à ceci:

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

Répondre

0

Qu'est-ce que vous attendez de sortir? Une table? Ou attendez-vous réellement un diagramme? Si c'est le dernier, alors vous serez déçu par FO, car il ne sera pas capable de produire quelque chose comme ça. XSL-FO est sur le texte formaté, pas sur les graphiques; pour cela, vous aurez besoin d'autre chose. SVG vient à l'esprit.

Si tout ce que vous voulez est de transformer ce qui précède en une table, alors je vous suggère de cibler les tables XSL-FO en passant par DocBook. XSL-FO est assez bas niveau. DocBook est beaucoup plus haut niveau. Avec DocBook, vous pouvez simplement compter sur tout le travail qui a été fait pour passer de DocBook à XSL-FO, sans avoir à vous en soucier.