[XSLT] Probleme de conversion d'un algorithme vers xsl
Probleme de conversion d'un algorithme vers xsl [XSLT] - XML/XSL - Programmation
MarshPosté le 23-07-2006 à 17:50:41
Bonjour SVP, je un pb de conversion dun algorithme vers xsl Admettant que jai trois fichiers. Je trouve du mal à trouver la boucle for ou while dans le langage XSL ?
Je montre successivement lalgorithme et les fichiers xml
l'algorithme à suivre est celui-ci :
parcourir fich3.xml parcourir fich1.xml tester si un element exsitant dans fich1 est un element courant du fich3 sauvegarder dans une variable l'element FIN parcourt fich1.xml parcourir fich2.xml tester si un element courant du fich2 est un fils au pere determiner alors ajouter cet element dans le fich2.xml FIN parcourt fich2.xml
<F3> <cle>bb</cle> <!-- remarqe bb est le sous-nud du b du premier fichier--> <cle>ccc</cle> <!-- remarque ccc est le sous-nud du c du premier fichier--> <F3>
Merci davance
Message édité par coucouA le 23-07-2006 à 19:08:41
Marsh Posté le 23-07-2006 à 17:50:41
Bonjour
SVP, je un pb de conversion dun algorithme vers xsl
Admettant que jai trois fichiers.
Je trouve du mal à trouver la boucle for ou while dans le langage XSL ?
Je montre successivement lalgorithme et les fichiers xml
l'algorithme à suivre est celui-ci :
parcourir fich3.xml
parcourir fich1.xml
tester si un element exsitant dans fich1 est un element courant du fich3
sauvegarder dans une variable l'element
FIN parcourt fich1.xml
parcourir fich2.xml
tester si un element courant du fich2 est un fils au pere determiner alors
ajouter cet element dans le fich2.xml
FIN parcourt fich2.xml
FIN parcourt fich3.xml
Le premier fichier (fich1.xml) :
<F1>
<a>
<b>
<bb>zae</bb>
<cc>sq</cc>
</b>
<c>
<bbc>fg</bbc>
<ccc>fgj</ccc>
</c>
</a>
</F1>
Le deuxième fichier (fich2)
<F2>
<cle>cc</cle>
<F2>
Le troisième fichier (fich3)
<F3>
<cle>bb</cle> <!-- remarqe bb est le sous-nud du b du
premier fichier-->
<cle>ccc</cle> <!-- remarque ccc est le sous-nud du c
du premier fichier-->
<F3>
Merci davance
Message édité par coucouA le 23-07-2006 à 19:08:41