Datagrid, Rss et fichier xml?
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:
Code:
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> |
En modifiant simplement la source du xmldataprovider, cela ne rempli pas le datagrid:
Code:
1 2 3 4
|
<XmlDataProvider x:Key="FlickrFeed"
Source="\photos_public.gne"
XPath="//item[string-length(title)>0]" /> |
J'ai ajouté le fichier en ressource pour essayé et d'autres manip comme changer l'extension, l'encoding {etc...} mais sans succès.
J'ai très peu de notion, donc merci pour l'indulgence.