Bonjour,
Je souhaite remplir un objet datagrid à l'aide d'information contenues dans une base de données.
Pour cela j'ai un serveur qui récupère ces données et les mets dans un fichier XML lorsque que l'on appelle une action (l'action envoi le retourne le fichier xml complet): http://monserveur/monappli/monaction...nparam2=param2
J'aimerais récupérer les données de mon fichier xml retourné lors de l'appelle de l'action.
J'ai trouvé ce bout de code sur le net :
Le problème est que "XDocument oDoc = XDocument.Load("File.xml");" ne marche que pour un fichier en local. J'aimerais savoir comment remplacer cette ligne pour récupérer mon fichier XML sur le serveur (en Flex je sais qu'il faut un HTTPService), je n'ai pas trouvé l'équivalent en Silverlight.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 XDocument oDoc = XDocument.Load("File.xml"); var myData = from info in oDoc.Descendants("item") select new Person { FirstName = Convert.ToString(info.Element("FirstName").Value), LastName = Convert.ToString(info.Element("LastName").Value), Age = Convert.ToString(info.Element("Age").Value), IsMale = Convert.ToString(info.Element("IsMale").Value) }; oGrid = this.FindName("myDataGrid") as DataGrid; oGrid.ItemsSource = myData;
Merci pour vos réponses
Partager