Добавление атрибутов в LINQ с помощью element.add - PullRequest
0 голосов
/ 28 января 2011

Я должен записать информацию из текстовых полей в XML-файл по событию клика. Мой пример кода будет выглядеть так:

XDocument xmlDoc = XDocument.Load(fileName);

        xmlDoc.Element("Mediaplans").Add(new XElement("MediaPlan", new XElement("Media",TxtMedia.Text),
        new XElement("Adtype", TxtAdtype.Text), new XElement("EmailId",TxtEmailId.Text)));

        xmlDoc.Save(fileName).

Что я хочу знать, так это как мы можем добавить атрибуты к элементам с помощью вышеуказанного метода? Я новичок в этой области. любая помощь приветствуется.

Спасибо, Kruthika

Ответы [ 2 ]

1 голос
/ 28 января 2011

Вы можете позвонить Add и передать XAttribute тоже.

0 голосов
/ 28 января 2011

Вы можете просто использовать добавить новый XAttribute, как вы сделали с XElement.

Взгляните на эту ссылку для примера

Я считаю, что вы должныв состоянии сделать что-то вроде

XDocument xmlDoc = XDocument.Load(fileName);</p> <p>xmlDoc.Element("Mediaplans").Add(new XAttribute("File name", fileName),new XElement("MediaPlan", new XElement("Media",TxtMedia.Text), new XElement("Adtype", TxtAdtype.Text), new XElement("EmailId",TxtEmailId.Text));</p> <p>xmlDoc.Save(fileName).

Извините, на данный момент нет доступа к VS, поэтому я не могу проверить код.

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