Bonjour,c'est encore moi pour pas changé
Je souhaite traiter des données à partir d'un XML pour mon FLASH.
Mais je rencotre un probléme que voici:
Mon XML
Mon code AS/2
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 <?xml version='1.0' encoding="UTF-8" ?> <Contents> <heading name="Préambule"> <details name="europe" swf="1.swf"/> <details name="Maroc" swf="2.swf"/> <details name="Le Maroc, , son tourisme" swf="3.swf"/> </heading> <heading name="Approche du marché Marocains"> <details name="Etude réalisé" swf="4.swf"> <details name="Marché sur place" swf="5.swf"> <details name="Dédouanement" swf="6.swf"> <details name="Administration" swf="7.swf"> </heading> <heading name="Maroc Pays d'avenir"> <details name="Introduction" swf="8.swf"/> <details name="Politique" swf="9.swf"/> <details name="Economie" swf="10.swf"/> <details name="Démographie" swf="11.swf"/> <details name="Situation géographique" swf="12.swf"/> </heading> <heading name="Delight FACTORY"> <details name="Présentation" swf="13.swf"/> <details name="Objectifs" swf="14.swf"/> <details name="Dévloppment logistique" swf="15.swf"/> <details name="Distribution" swf="16.swf"/> <details name="Expension géographique" swf="17.swf"/> </heading> <heading name="Un nouvel horizon à porté de main"/> <details name="Chiffre sur l'Afrique du Nord" swf="19.swf"/> </heading> </Contents>
Mon résultat (console TRACE)
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 var oXmlLoader = new XML(); oXmlLoader.ignoreWhite = true; oXmlLoader.onLoad = function(sc:Boolean) { var x = oXmlLoader.firstChild for(i = 0; x.childNodes[i] != undefined; i++) { trace ("Titre principaux: " + x.childNodes[i].attributes.name); if(!x.childNodes[i].childNodes[i]) { //Si il n'existe pas d'element trace (" Sous-titre: Aucun \n"); } else { //Si il existe for (u = 0; x.childNodes[i].childNodes[u] != undefined; u++) { trace (" Sous-titre: " + x.childNodes[i].childNodes[u].attributes.name); } } } }; oXmlLoader.load("Contents.xml");
Comme vous le pouvez le constater, il génére bien le sous-titre de la 1er rubrique, mais pas celle de la deuxiéme. Et je n'arrive pas à trouvé pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Titre principaux: Pr�bule Sous-titre: L'Islam en europe Sous-titre: L'Islam au Maroc Sous-titre: Le Maroc, ses ressortissant, son tourisme Titre principaux: Approche du march�arocains Sous-titre: Aucun
Encore meric à vous
Partager