FOP XML XSL PDF

FOP XML XSL PDF - XML/XSL - Programmation

Marsh Posté le 08-09-2005 à 10:13:56    

Bonjour,
j'utilise FOP en ligne de commande avec un fichier XML et un fixhier XSL, j'obtiens un fichier PDF.
Maintenant, je souhaite pouvoir avoir un fichier XML qui contient plusieurs ROOT consécutif.
<root>
contenu
</root>
<root>
contenu
</root>
 
et obtenir un PDF avec plusieurs fichier consécutif.
Est-ce possible ?
Merci.

Reply

Marsh Posté le 08-09-2005 à 10:13:56   

Reply

Marsh Posté le 19-09-2005 à 11:21:58    

J'ai trouver la solution.

Reply

Marsh Posté le 19-09-2005 à 11:22:28    

madkane a écrit :

J'ai trouver la solution.


qui est ...

Reply

Marsh Posté le 19-09-2005 à 13:57:23    

En gros, j'ai  
<root>
 <contenu>
  .....
 </contenu>
 <contenu>
 ......
 </contenu>
<root>
 
Je fais une boucle en XSL sur les templates
<xsl:for-each select="contenu">
</xsl:for-each>
 
Et les instructions sont faites pour chaque racine contenu puis je les passe à FOP.

Reply

Marsh Posté le 20-09-2005 à 10:09:00    

Encore du <xsl:for-each>...   :whistle:  
 
la fonction du for-each est de pouvoir modifier l'ordre de traitement naturel du moteur XSLT, en gros vous êtes en train de traiter des noeuds qui se trouvent à l'extrêmité de votre arbre xml et tout à coup il vous faut une info qui se trouve dans une tout autre partie de la structure... là il faut recourir au for-each!
 
Ici il faut faire un template pour le noeud 'contenu' et laisser faire ton moteur à l'aide d'un bête apply-templates...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed