Linq to Xml и создание элементов - PullRequest
0 голосов
/ 13 июля 2009

У меня есть строковый массив:

string[] authors = new string[3];
authors[0] = "Charles Dickens";
authors[1] = "Robert Jordan";
authors[2] = "Robert Ludlum";

Я использую Linq to XML для чтения и записи XML в заданный файл XML, но я не могу понять, как использовать класс XElement для создания XML, представляющего массив моих авторов.

Я знаю, что это что-то вроде

XElement xEle = new XElement("Authors",
from a in authors
select new XElement("Authors", ???????

1 Ответ

1 голос
/ 13 июля 2009

Попробуйте что-то вроде этого:

XElement xEle = new XElement("Authors",
        from a in authors
        select new XElement("Author", a));

Это создаст XElement со следующим содержимым XML:

<Authors>
  <Author>Charles Dickens</Author>
  <Author>Robert Jordan</Author>
  <Author>Robert Ludlum</Author>
</Authors>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...