Bonjour,

Je n'arrive pas à charger un XML externe dans ma datagrid, je ne comprends absolument pas pourquoi, pouvez-vous m'aider svp ?

Voilà mon code :

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
54
55
56
57
58
59
<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="HTTPService_resultFormat_test_2"
        xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="top"
        backgroundColor="white"
        creationComplete="initApp()">
<mx:Script>
	<![CDATA[
		import mx.controls.Alert;
		public function initApp():void{
						comXML.send();
 
		}
	]]>
</mx:Script>
	<mx:HTTPService id="comXML"
			url="http://localhost/process/XML/commercial.xml"
			resultFormat="e4x"/>
 
 
     <mx:XMLListCollection id="comXMLList"
     		source="{comXML.lastResult.commercial}"/>
 
	 <mx:TabNavigator x="10" y="10" width="800" height="500">
		<mx:Canvas label="Processus" width="100%" height="100%">
			<mx:TabNavigator x="10" y="10" width="100%" height="100%">
				<mx:Canvas id="procCom" label="Processus commercial">
	        		<mx:DataGrid id="comDg"
	        		dataProvider="{comXMLList}"
	        		width="100%">
		        		<mx:columns>
		        			<mx:DataGridColumn id="instC"
		        				dataField="instance"
		        				headerText="Instance :"/>
		        			<mx:DataGridColumn id="fileC"
		        				dataField="filename"
		        				headerText="Nature :"/>
		        			<mx:DataGridColumn id="refC"
		        				dataField="ref"
		        				headerText="Ref :"/>
		        			<mx:DataGridColumn id="downC"
		        				dataField="download"
		        				headerText="Download :"/>
		        		</mx:columns>  		
	        		</mx:DataGrid>	
        		</mx:Canvas>
 
			</mx:TabNavigator>
		</mx:Canvas>
		<mx:Canvas label="GED" width="100%" height="100%">
			<mx:TabNavigator x="10" y="10" width="100%" height="100%">
				<mx:Canvas label="GED" width="100%" height="100%">
 
				</mx:Canvas>
			</mx:TabNavigator>
		</mx:Canvas>
	</mx:TabNavigator>	
</mx:Application>
Et la forme du XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<root>
	<commercial>
		<instance>a</instance>
		<ref>c</ref>
		<filename></filename>
		<download>E</download>
	</commercial>
	<commercial>
		<instance>a</instance>
		<ref>c</ref>
		<filename>b</filename>
		<download>analytic.png</download>
	</commercial>
</root>
Merci d'avance que l'aide que vous pourrez m'apporter

ps : J'ai aussi mis un fichier crossdomain.xml à la racine de mon serveur