Bonjour a tous,
J'aimerai filtrer un fichier xml en fonction d'un element de celui-ci. Pour comprendre rien de tel qu'un exemple.
Alors voila mon fichier xml.
<pays>
<ville id="1" nom="Orly" ...>
<aeroport id=1 abreviation="ORY" ouvert="O" ... />
<avionTourisme id=145 type="..." .... />
<avionFret id=141 type="..." .... />
<avionTourisme id=156 ... />
</aeroport>
</ville>
<ville id="2" nom="Bretigny sur Orge" ...>
<aeroport id=3 ouvert="O" ... />
<avionMilitaire id=34 type="..." .... />
<avionMilitaire id=35 ... />
<avionFret id=14 type="..." .... />
</aeroport>
</ville>
</pays>
Et je ne voudrais garder que les aeroports possédant des éléments "avionMilitaire". Et avoir en resultat le fichier xml suivant :
<pays>
<ville id="2" nom="Bretigny sur Orge" ...>
<aeroport id=3 ouvert="O" ... />
<avionMilitaire id=34 type="..." .... />
<avionMilitaire id=35 ... />
<avionFret id=14 type="..." .... />
</aeroport>
</ville>
</pays>
J'ai regarder du coté des classes xpathdocument, et des méthodes selectnodes avec une requete xpath, mais je ne sélectionne que les noeuds demandé, je n'obtiens pas mon fichier xml voulu.
Avez vous une idée?