Bonjour,

J'ai un fichier contenu.xml comme ceci :

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
<contenu>    
    <accueil>
        <identification>
            <donnee>
                <terme>Groupe</terme>            
                <definition>désignation du ...</definition>
            </donnee>
            <donnee>
                <terme>Utilisateur</terme>
                <definition>identifiant de l'utilisateur connecté.</definition>
            </donnee>
            <donnee>
                <terme>Support</terme>
                <definition>Un click sur ce bouton, vous permet d'interroger le support technique ...</definition>
            </donnee>
        </identification>
        <messagerie>
            Messagerie interne ...
        </messagerie>
    </accueil>
</contenu>
et je souhaite afficher la liste les termes (et de leur définition) de la rubrique accueil. J'ai écrit ce mxml :

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    creationComplete="init()">
 
<mx:Script>
    <![CDATA[
        import mx.rpc.http.HTTPService;
        import mx.rpc.events.ResultEvent;
        import mx.rpc.events.FaultEvent;
        import mx.controls.Alert;
        private function init():void
        {
            srv.send();
        }
        private function srv_fault(evt:FaultEvent):void
        {
            var title:String = evt.type + " (" + evt.fault.faultCode + ")";
            var text:String = evt.fault.faultString;
            Alert.show(text, title);
            xmlListColl.removeAll();
        }
        private function srv_result(evt:ResultEvent):void
        {
            var xmlList:XMLList = XML(evt.result).accueil.identification.donnee;
            Alert.show(xmlList.terme);
            xmlListColl = new XMLListCollection(xmlList);
        }
    ]]>
</mx:Script>
 
<mx:XMLListCollection id="xmlListColl" />
<mx:HTTPService id="srv" url="data/contenu3.xml" resultFormat="e4x"
    fault="srv_fault(event)" result="srv_result(event)" />
<mx:HBox>
    <mx:VBox>
        <mx:Repeater dataProvider="{xmlListColl}">
            <mx:FormItem data="{xmlListColl}" label="{'???'}"
                width="100%">
                <mx:TextArea id="respText" text="{'???'}"/>
            </mx:FormItem>
        </mx:Repeater>
    </mx:VBox>
</mx:HBox>
 
</mx:Application>
Je n'ai pas trouvé quoi mettre dans label et texte.
Merci.