Linq to XML [Résolu]

Messages postés
707
Date d'inscription
mercredi 17 novembre 2004
Dernière intervention
29 septembre 2013
- - Dernière réponse : shadow1779
Messages postés
707
Date d'inscription
mercredi 17 novembre 2004
Dernière intervention
29 septembre 2013
- 19 nov. 2008 à 08:42
Bonjour,

on trouve de nombreux exemple de Linq to XML sur le net avec la création d'un xml après une requète effectuée avec Linq, néanmoins je recherche un exemple simple de la methode inverse:

Je m'explique un peu plus, admettons que j'ai un flux rss simple et que je veux faire afficher celui ci ligne par ligne dans un listview en mode detail, comment le faire avec Linq , un petit exemple me permettrai de comprendre mieux le concept.

Merci d'avance.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
3
Merci
Salut

Regardes http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed-reader-with-it.aspx
Ca peut de donner l'idee

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 95 internautes nous ont dit merci ce mois-ci

Commenter la réponse de nhervagault
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
3
Merci
Ok

regardes MSDN

Tu utilises la mauvaise signature
File.ReadAllText(path) --> string
et XmlDocument.Load(String) atteand une URI (nom d'un flux ou fichier)
et ton string passé est le contenu de ton fichier

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 95 internautes nous ont dit merci ce mois-ci

Commenter la réponse de nhervagault
Messages postés
707
Date d'inscription
mercredi 17 novembre 2004
Dernière intervention
29 septembre 2013
0
Merci
Il est gigantesque ce truc :D merci ^^
Commenter la réponse de shadow1779
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
0
Merci
De rien,
C'est un blog de référence a lire pour tout ce qui est linq et silverligth et asp.net (et asp.netMVC) ;-)

A garder dans les bookmarks

Bonne lecture
Commenter la réponse de nhervagault
Messages postés
707
Date d'inscription
mercredi 17 novembre 2004
Dernière intervention
29 septembre 2013
0
Merci
Par contre j'ai juste un petit problème sur XDocument.Load(); le compilateur ne me donne pas d'erreur, mais le programme se termine en me disant: " URI non valide : Le modèle URI est trop long.", ou est-ce que ca coince?

Voici le code pour le moment:
       private void ouvrirUnFichierXmlprocToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog mainOpenFileDialog = new OpenFileDialog();
            mainOpenFileDialog.Filter = "Fichier de listing de processus(*.xmlproc) | *.xmlproc";
            mainOpenFileDialog.ShowDialog();

            XDocument xmlproc = XDocument.Load(File.ReadAllText(mainOpenFileDialog.FileName));

            var obj = from item in xmlproc.Descendants("process")
                      select new
                      {
                          id = item.Element("ID").Value,
                          name = item.Element("Name").Value,
                          memory = item.Element("Memory").Value,
                          description = item.Element("Description").Value
                      };
          foreach(var proc in obj)
          {
              ListViewItem listItem = new ListViewItem(proc.id);
              listItem.SubItems.Add(proc.name);
              listItem.SubItems.Add(proc.memory);
              listItem.SubItems.Add(proc.description);

              listView1.Items.Add(listItem);
          }
        }
Commenter la réponse de shadow1779
Messages postés
707
Date d'inscription
mercredi 17 novembre 2004
Dernière intervention
29 septembre 2013
0
Merci
rooo voui boulet que je suis :D
Commenter la réponse de shadow1779

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.