First special thanks to brendansjunk my teacher :)
--------------------------------------------------
The solution of my post is :
xml structure example is :(gouv.xml)
*********************************************
<?xml version="1.0" encoding="utf-8"?>
<tunisie>
<gouv nom="ARIANA 1">
<deleg nom="ARIANA VILLE 1">
<loca cp="2080" nom="ARIANA 1"/>
<loca cp="2027" nom="BORJ EL BACCOUCHE 1"/>
</deleg>
<deleg nom="ETTADHAMEN 1">
<loca cp="2041" nom="CITE 18 JANVIER 1"/>
<loca cp="2041" nom="CITE BEN YERFES 1"/>
</deleg>
</gouv>
<gouv nom="ARIANA 2">
<deleg nom="ARIANA VILLE 2">
<local cp="2080" nom="ARIANA 2"/>
<local cp="2027" nom="BORJ EL BACCOUCHE 2"/>
</deleg>
<deleg nom="ETTADHAMEN 2">
<local cp="2041" nom="CITE 18 JANVIER 2"/>
<local cp="2041" nom="CITE BEN YERFES 2"/>
</deleg>
</gouv>
<gouv nom="ARIANA 3">
<deleg nom="ARIANA VILLE 3">
<local cp="2080" nom="ARIANA 3"/>
<local cp="2027" nom="BORJ EL BACCOUCHE 3"/>
</deleg>
<deleg nom="ETTADHAMEN 3">
<local cp="2041" nom="CITE 18 JANVIER 3"/>
<local cp="2041" nom="CITE BEN YERFES 3"/>
</deleg>
</gouv>
</tunisie>
*************************************************
The MXML is :
---------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical" creationComplete="getSiteXML.send()">
<mx:HTTPService id="dataGouv"
url="data/gouv.xml"
useProxy="false"
result="gouvHandler(event)"
fault="gouvHandlerfault(event)"
showBusyCursor="true"
resultFormat="e4x"/>
<mx:Script>
<![CDATA[
import mx.rpc.events.*;
[Bindable] public var comboData:XMLList;
private function gouvHandler(event:ResultEvent):void
{
comboData = event.result.gouv as XMLList;
}
private function gouvHandlerfault(event:FaultEvent):void
{
mx.controls.Alert.show('fault');
}
]]>
</mx:Script>
<mx:ComboBox id="combo1" dataProvider="{comboData}" labelField="@nom" />
<mx:ComboBox id="combo2" dataProvider="{combo1.selectedItem.deleg}"
labelField="@nom" />
<mx:ComboBox id="combo3"
dataProvider="{combo2.selectedItem.local}"
labelField="@nom" />
<mx:Label id="lblCodPostal"
editable="false"
text="[EMAIL PROTECTED]"/>
</mx:Application>
------------------------------------------------------
so, the expert tips is in resultFormat in HttpService "e4x"
and the type of the result data "XMLList"
hope that is helpful !
by
FLEX is the future :)