2009-07-13 66 views
0

我有一個字符串數組:的LINQ到XML和創建元素

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

線的東西嘗試是這樣的:

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> 
+0

謝謝。該數組實際上嵌套在另一個我正在寫入XML的類中,所以問題比看起來要大,但是這讓我有了方向。我點了一個這樣的頭腦時刻。 – Jagd 2009-07-13 16:56:07