HTTPService: requête sur un champ
Bonjour,
j'ai un fichier XML du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?xml version="1.0" encoding="utf-8"?>
<villes>
<ville>
<nom>Paris</nom>
<region>Ile-de-France </region>
<departement>Paris</departement>
<codePostal>75001</codePostal>
</ville>
<ville>
<nom>Bordeaux</nom>
<region>Aquitaine</region>
<departement>Gironde</departement>
<codePostal>33000</codePostal>
</ville>
</villes> |
J'ai une carte de france, quand l'utilisateur clique sur Bordeaux, je veux afficher la region, donc Aquitaine, dans un panel.
Comment je peux requêter ce fichier XML sur un champ (tag) ?
En SQL, ça pourrait donner :
Select region from ville where nom="Bordeaux" ==> Aquitaine
Dans mon code j'ai déjà ces lignes :
Code:
1 2 3 4 5 6
|
...
<mx:HTTPService id="service" url="data/villes.xml" />
...
<mx:DataGrid id="grid" dataProvider="{service.lastResult.villes.ville}" />
... |
Je précise que l'evenement qui doit afficher la region n'est pas déclenché depuis la Datagrid.
Merci pour votre aide.