Bonjour,
Je suis sur un problème depuis à peu près une semaine et je n'ai pas réussi è le règler. J'ai besoin d'appeler un Web Service REST DocumentREST qui me retourne un fichier XML contentant une liste d'URL permettant d'accèder à d'autres Web Services DocumentREST/idDocument (qui correspondent aux détails de document). J'ai réussi è récupérer le premier fichier XML et je le parcours ensuite en passant par chaque web service DocumentREST/idDocument pour récupérer les noms de chaque document. Mais il ne me récupère que le nom du premier. Voici la boucle que je fait :
Le fichier XML retourné par le service DocumentREST est documentsFeed et est disposé comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <documents> <document>url_d_un_document</document> <document>url_d_un_document</document> <document>url_d_un_document</document> <document>url_d_un_document</document> </documents>Merci d'avance
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 [Bindable] private var informationsFeed:XML; [Bindable] public var urlInfo:String=""; private function Name():void{ var i:int; Alert.show("taille "+this.documentsFeed.document.length()); for (i=this.documentsFeed.document.length()-1;i>=0;i--){ this.urlInfo=this.documentsFeed.document[i]; this.informationsService.send(); Alert.show(urlInfo); (PanelType)(this.coverflow.getChildAt(i)).nom.text=informationsFeed.nom; if (informationsFeed.nom == null){ Alert.show("faux"); } this.urlInfo=""; this.informationsFeed=new XML(); } } <mx:HTTPService id="informationsService" url="{urlInfo}" resultFormat="e4x" result="informationsResultHandler(event)" fault="informationsFaultHandler(event);"/>
Partager