[XSLT] Comparaison/Test de "structure" XML
Bonjour,
je me permet de vous contacter car je suis face au problème suivant
j'ai un XML du type
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <Jouets>
<Lego>
<nom>Voiture</nom>
<prix>12</prix>
<modele>
<couleur>rouge</couleur>
<ref>A123RED</ref>
</modele>
<modele>
<couleur>bleu</couleur>
<ref>A123BLUE</ref>
</modele>
</Lego>
....
<Lego>
<nom>Train</nom>
<prix>13</prix>
<modele>
<couleur>rouge</couleur>
<ref>A142RED</ref>
</modele>
</Lego>
</Jouets> |
et j'aimerai créer un script XSL qui compare cet arbre à un autre arbre théorique dont la structure est connue d'avance (contenu dans le XSL)
Par exemple pour la voiture si l'on devait avoir :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <Lego>
<nom>Voiture</nom>
<modele>
<couleur>rouge</couleur>
<ref>A123RED</ref>
</modele>
<modele>
<couleur>vert</couleur>
<ref>A123GRE</ref>
</modele>
</Lego> |
Le programme devra tester chacun des jouets du XML et détecter qu'il manque la couleur verte et que la couleur bleue est en trop.
Pour le train il ne fera rien car train <> voiture.
Bien entendu, il peut y avoir 1 voiture comme 300 dans le XML avec des prix différents.
Si quelqu'un pouvais m'aider ou au moins me donner des pistes de réflexions afin de résoudre ce problème ce serai vraiment cool.
Bonne soirée,
Lalalallal