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 :
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
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>
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
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>
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 !!
Partager