[XSLT] Filtrer certaines balises d'un fichier XML
Salut les gens,
voilà je me pose la problématique suivante : j'ai en entrée d'un système un fichier XML avec un certain nombre de balises. Exemple bidon simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?xml version="1.0" encoding="iso-8859-1" ?>
<PeopleList>
<People ID="1">
<Name>Toto</Name>
<Phone>0102030405</Phone>
<Age>33</Age>
</People>
<People ID="2">
<Name>Titi</Name>
<Phone>0504030201</Phone>
<Age>28</Age>
</People>
<PeopleList> |
et, toujours par exemple (je simplifie un max), je veux en sortie de ce système :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?xml version="1.0" encoding="iso-8859-1" ?>
<PeopleList>
<People ID="1">
<Name>Toto</Name>
</People>
<People ID="2">
<Name>Titi</Name>
</People>
<PeopleList> |
Vous me direz, c'est facile, y'a qu'à parser gentillement le fichier, ne lire que les "Name" et réécrire le tout dans un nouveau XML
Oui, mais je veux que ca soit dynamique, mon outil ne sait pas à l'avance quel sera mon nouveau format de sortie... C'est là que je suis perdu car très novice en XML... j'ai pensé au XSLT, mais est-ce que je peux m'en servir pour sortir du XML en sortie?
Merci pour vos lumières !! :D