Actionscript et XML

Actionscript et XML - Flash/ActionScript - Programmation

Marsh Posté le 19-03-2009 à 16:04:51    

Bonjour,
j'ai un soucis avec un petit bout de code qui bug.
 
J'ai un fichier xml :

Citation :


<questions>  
<question1>  
       <question> Voici la question 1 ? </question>  
       <reponse1>    blablabla </reponse1>  
       <reponse2>    tralalala </reponse1>  
       <reponse3>    youplabada </reponse1>          
</question1>    
   
<question2>  
        <question> Voici la question 2 ? </question>  
         <reponse1>    blablabla2 </reponse1>  
        <reponse2>    tralalala2 </reponse1>  
         <reponse3>    youplabada2 </reponse1>        
 </question2>    
     
</questions>  
 
<questions>
 <question1>
  <question> Voici la question 1 ? </question>
  <reponse1> blablabla </reponse1>
  <reponse2> tralalala </reponse1>
  <reponse3> youplabada </reponse1>  
 </question1>  
 
 <question2>
  <question> Voici la question 2 ? </question>
  <reponse1> blablabla2 </reponse1>
  <reponse2> tralalala2 </reponse1>
  <reponse3> youplabada2 </reponse1>  
 </question2>  
 
</questions>


 
 
 
et un flash dans lequel je voudrais récupérer les données de mon fichier xml :
 
Action Script
voir codecopier dans le presse papierimprimer?

Citation :


   1. myXML = new XML()  
   2. myXML.ignoreWhite = true;  
   3. myXML.onLoad = function(success) {  
   4.  for (var i = 1; i < 3; i++) {  
   5.     if(success){  
   6.     /* definit le chemin*/  
   7.   var chemin = "/questions/question"+i+"/question" ;  
   8.   /* on récupère toutes les personnes*/  
   9.   var personNoeud = mx.xpath.XPathAPI.selectNodeList(this.firstChild,chemin);  
  10.   /* on remplit le textarea */  
  11.   trace (personNoeud )  
  12.     }  
  13. }  
  14. }  
  15. myXML.load("questions.xml" )  
  16.  
 
myXML = new XML()
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {  
 for (var i = 1; i < 3; i++) {
 if(success){
 /* definit le chemin*/
  var chemin = "/questions/question"+i+"/question" ;
  /* on récupère toutes les personnes*/
  var personNoeud = mx.xpath.XPathAPI.selectNodeList(this.firstChild,chemin);
  /* on remplit le textarea */
  trace (personNoeud )
 }
}
}
myXML.load("questions.xml" )


 
 
et quand j'execute voila ce que j'obtien :
 
<question> Voici la question 1 ? </question>
 
Je voudrais qu'il ne m'affiche pas les <question> et </question>


Message édité par nebbb le 19-03-2009 à 16:23:29
Reply

Marsh Posté le 19-03-2009 à 16:04:51   

Reply

Marsh Posté le 20-03-2009 à 03:43:54    

Faut regarder dans la doc de Xpath.
Ca doit etre trace (personNoeud.nodeValue ) ou un truc du genre ...


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed