Bonjour à tous,
Voilà mon projet est fini, merci beaucoup pour votre aide! Je viens tout de même pour une dernière information. On me demande d'aller un peu plus loin dans la gestion de mon fichier XSL, notamment sur la "maintenabilité".
Actuellement, dans mon fichier d'entrée, j'ai toujours:
mais j'ai aussi des noeuds qui ne me servent à rien, genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <LDAP> <Personne> <Nom>DUPOND</Nom> <Prenom>Jean</Prenom> <DOB>01-01-1960</DOB> <Adresse>Paris</Adresse> <Tel>0123456789</Tel> </Personne> </LDAP>
Et le "seul" moyen que j'ai trouvé pour ne pas inclure ces informations dans mon fichier de sortie, c'est de mettre dans mon XSL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <LDAP> <Loisir> <Nom>DUPOND</Nom> <Prenom>Jean</Prenom> <Comment>Football Rugby Jeux Vidéos</Comment> </Loisir> </LDAP>
Actuellement, si le noeud loisir change, je suis obligé de revoir mon XSL. De la même façon, si un nouveau noeud apparaît dans mon fichier d'entrée, je suis obligé de rajouter un noeud match dans mon XSL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <xsl:template match="LDAP/Personne"> <!-- Tout mon mapping pour ce qui m'interesse dans le noeud Personne --> </xsl:template> <xsl:template match="LDAP/Loisir"> <xsl:comment>Loisirs inutiles dans nouveau format</xsl:comment> </xsl:template>
J'ai voulu remplacer lepar
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:template match="LDAP/Personne">
, mais cela n'a pas fonctionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:for-each select="LDAP/Personne">
Encore merci pour les informations sur cet ultime point!
Partager