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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!