Bonjour
voila mon problème :
J'ai récupéré un XML depuis mon controller PHP de cette façon :
je l'envoie dans mon tree. Le seul problème c'est que le tree prend les donnée n'importe comment. Comment faire pour traiter les données et afficher quelque chose de potable. Voila mon XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="#ffffff" creationComplete="form1.send()"> <mx:String id="phpFile">http://localhost:8888/CSR/index.php</mx:String> <mx:HTTPService id="form1" url="{phpFile}" method="POST" resultFormat="e4x" result="{tree.dataProvider = event.result as XML}"> </mx:HTTPService> <mx:Tree id="tree" height="450" width="200"/> </mx:Application>
Le but est de faire que les <groupe> fassent des dossiers et les <pannel> des fichier.
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
46
47
48
49
50
51
52
53 <list> − <groupe id="0" name="APIM"> <pannel id="1" name="Email"/> <pannel id="2" name="Print"/> <pannel id="3" name="File"/> <pannel id="4" name="Http/s"/> <pannel id="5" name="FTP"/> </groupe> <pannel id="6" name="Scripting"/> <pannel id="8" name="User Def"/> − <groupe id="9" name="RDBMS"> <pannel id="10" name="ETL"/> </groupe> − <groupe id="12" name="Middleware"> <pannel id="13" name="Corba"/> <pannel id="14" name="JMS"/> </groupe> − <groupe id="15" name="Directories"> <pannel id="16" name="LDAP"/> </groupe> − <groupe id="17" name="Operating System"> <pannel id="18" name="Ms Windows"/> − <groupe id="19" name="Unix"> <pannel id="20" name="SUN Solaris 9"/> <pannel id="21" name="IBM AIX 5"/> <pannel id="22" name="Redhat Linux 9"/> <pannel id="23" name="Mandrake Linux 9.1"/> </groupe> </groupe> − <groupe id="24" name="EDM"> <pannel id="25" name="Documentum 4"/> </groupe> − <groupe id="26" name="Workgroup"> <pannel id="27" name="Lotus Domino 6"/> <pannel id="28" name="Microsoft Outlook"/> </groupe> − <groupe id="53" name="Legacy"> − <groupe id="54" name="SAGE"> <pannel id="55" name="SAGE 50"/> </groupe> </groupe> </list>
Merci d'avance
Partager