Написать XML-файл с LINQ to XML - PullRequest
2 голосов
/ 22 октября 2009

У меня небольшая проблема с LINQ. Я зачитал некоторую информацию через XML-RPC. Разбор метода-ответа не проблема, но я не знаю, как написать Данные правильно в новом XML-файле.

Вот мой код:

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");

Я хочу создать новый XML-файл, который содержит все считанные конференции (conferenceName) и связанные с ними участники (displayName)! Я получил связь между конференциями и displayNames с моим запросом, но не знаю, как правильно записать эти данные в новый XML-файл в нужном формате ... что-то вроде этого:

альтернативный текст http://www3.pic -upload.de / 22.10.09 / 49moeyej2crj.jpg

Ответы [ 2 ]

3 голосов
/ 30 октября 2009

Используйте этот инструмент: текст ссылки

Это поможет вам написать файл XML с Linq в XML ... в C #

1 голос
/ 20 декабря 2011

попробуйте надстройку Visual Studio PasteXmlAsLinq, вот URL Образцы Visual Studio 2010 для C # 4.0

* PasteXmlAsLinq: надстройка Visual Studio, которая автоматически преобразует XML в LINQ to XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...