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:
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:
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:
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 leparCode:<xsl:template match="LDAP/Personne">
, mais cela n'a pas fonctionné.Code:<xsl:for-each select="LDAP/Personne">
Encore merci pour les informations sur cet ultime point!