Bonjour,
Désolé pour le titre et surtout pour cette question mais je bloque sur un truc tout bête mais que je n'arrive pas à résoudre:
J'ai récupéré un exemple de datagrid (wpf toolkit) dans lequel le datagrid et remplie à partir d'un service rss.
Je souhaiterai simplement avant de remplir le datagrid effectuer un traitement de données sur ce fichier xml. Donc au préalable le télécharger pour pouvoir le modifier.
Le problème et que je n'arrive pas à remplir ce datagrid à partir du fichier téléchargé même sans effectuer aucune retouche sur le fichier xml(en fait, ce fichier porte l'extension .gne???).
Le code de l'exemple remplissant le datagrid à partir d'un service rss:
En modifiant simplement la source du xmldataprovider, cela ne rempli pas le datagrid:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <XmlNamespaceMappingCollection x:Key="map"> <XmlNamespaceMapping Prefix="media" Uri="http://search.yahoo.com/mrss/"/> </XmlNamespaceMappingCollection> <XmlDataProvider x:Key="FlickrFeed" Source="http://api.flickr.com/services/feeds/photos_public.gne?tags=juggling&lang=en-us&format=rss_200" XPath="//item[string-length(title)>0]" /> <CollectionViewSource x:Key="FlickrGroupedFeed" Source="{Binding Source={StaticResource FlickrFeed}}"> <CollectionViewSource.GroupDescriptions> <PropertyGroupDescription PropertyName="author"/> </CollectionViewSource.GroupDescriptions> </CollectionViewSource>
J'ai ajouté le fichier en ressource pour essayé et d'autres manip comme changer l'extension, l'encoding {etc...} mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <XmlDataProvider x:Key="FlickrFeed" Source="\photos_public.gne" XPath="//item[string-length(title)>0]" />
J'ai très peu de notion, donc merci pour l'indulgence.







Répondre avec citation
Partager