Domanda

ho un piccolo problema con LINQ. Ho letto alcune informazioni tramite XML-RPC. L'analisi del metodo di risposta non è un problema, ma non so come scrivere il Dati correttamente in un nuovo file XML.

Ecco il mio codice finora:

var confs = from x in file.XPathSelectElements("//member[name='conferenceType'][value = 'active']"
                        + "/parent::node()/member[name='conferenceName']")
                    select x;

        XElement root = new XElement("Active-Conferences");

        foreach (XElement xConfs in confs)
        {
            var participants = from p in xConfs.XPathSelectElements("//member[name='conferenceName']" +
                                   "/parent::node()/member[name='displayName']")
                              select p;

            root.Add(new XElement("conferenceName", xConfs.Element("conferenceName").Value)
                + new XElement("displayName").Value);
        }

        root.Save("d:/neu2.xml");

Voglio creare un nuovo file XML che contenga tutte le conferenze lette (conferenceName) e i partecipanti correlati (displayName)! Ho avuto la relazione tra conferenze e displayNames con la mia query, ma non so come scrivere correttamente questi dati in un nuovo file XML, con il formato che voglio ... qualcosa del genere:

alt text http://www3.pic-upload.de/22.10 .09 / 49moeyej2crj.jpg

È stato utile?

Soluzione

Usa questo strumento: testo del link

Ti aiuta a scrivere file Xml con Linq in xml ... in c #

Altri suggerimenti

prova il componente aggiuntivo PasteXmlAsLinq Visual Studio, ecco l'URL Esempi di Visual Studio 2010 per C # 4.0

* PasteXmlAsLinq: un componente aggiuntivo di Visual Studio che converte automaticamente XML in LINQ in XML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top