Salut,

j'ai ce fichier XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="ISO-8859-1" ?>
<db>
<cities>
<city cityName="Abbecity" stateNumber="80"/>
<city cityName="Amiens" stateNumber="80"/>
<city cityName="Caen" stateNumber="14"/>
<city cityName="La Gacilly" stateNumber="56"/>
<city cityName="Rennes" stateNumber="35"/>
<city cityName="Saint-Germain en Laye" stateNumber="78"/>
<city cityName="Vannes" stateNumber="56"/>
<city cityName="Versailles" stateNumber="78"/>
</cities>
<states>
<state stateNumber="14" stateName="Calvados"/>
<state stateNumber="35" stateName="Ille-et-Vilaine"/>
<state stateNumber="59" stateName="Nord"/>
<state stateNumber="56" stateName="Morbihan"/>
<state stateNumber="78" stateName="Yvelines"/>
<state stateNumber="40" stateName="Landes"/>
<state stateNumber="80" stateName="Somme"/>
<state stateNumber="21" stateName="Côte d'or"/>
</states>
</db>
Je veux extraire les attributs stateNumber fils d'éléments <states> qui ne sont pas fils d'un élément <city>. Autrement dit, tous les états qui n'ont pas de ville dans ma base de données.
J'ai essayé nombre de combinaisons XSL mais je n'ai pas réussi à obtenir ce que je voulais.

Pourriez-vous m'aider à trouver une solution ?

Merci d'avance.