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>
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);"/>
Merci d'avance