Bonjour,

Je voudrais réaliser la suite d'opérations suivante. Sachant que tout doit se faire en mémoire, la sérialisation devant se faire à la fin pour des soucis de performance.

Analyser (todo.xsl) le fichier de données (data.xml) pour obtenir la liste (liste.xml) des feuilles de transformation XSL à lui appliquer, et d'autres données utilses pour la fin.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
(data.xml) + (todo.xsl) -> (liste.xml)
Le fichier (liste.xml) contient, entre autres, une suite de noms de feuille de transformations (trans01.xsl, trans02.xsl, ...) à appliquer au fichier de données (data.xml).

Boucler ensuite sur tous les fichiers XSL (trans01.xsl, trans02.xsl, ...) de la liste (liste.xml), et faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
(data.xml) + (trans01.xsl) -> (result01.xml)
(data.xml) + (trans02.xsl) -> (result02.xml)
...
Il faut ensuite envelopper (c'est-à-dire inclure) le fichier résultat (result01.xml) avec des données issues du fichier (liste.xml) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
(liste.xml) + (wrapper.xsl) + (result01.xml) -> (final01.xml)
(liste.xml) + (wrapper.xsl) + (result02.xml) -> (final02.xml)
...
Comment puis-je réaliser cela ?