2011-02-18 76 views
0

我想通過C#代碼這樣的XML創建:如何創建這種XML?

<Title> 
    <A> 
     <aaaaaaaaaaaaa/> 
    </A> 
    <B> 
     <bbbbbbbbbbbbb/> 
    </B> 
</Title> 

用什麼代碼,我應該創建樹像編輯方針?

+0

您有幾個選擇,從XML序列化到Linq。請詳細說明您的需求。 – 2011-02-18 15:01:58

回答

4

好吧,如果你可以使用的LINQ to XML是出奇的簡單:

XElement root = new XElement(
    "Title", 
    new XElement("A", 
     new XElement("aaaaaaaaaaaaa")), 
    new XElement("B", 
     new XElement("bbbbbbbbbbbbb")) 
); 

此外,如果你需要建立這是從數據動態的(你可能會這樣做的),你可以在構造函數調用中包含查詢,這一切都可以工作。

LINQ to XML真的是一個令人印象深刻的易於使用的API。當然,它確實需要.NET 3.5或更高版本。

3

看一看XDocument。有一個很好的例子。

2

看一看LINQ to XML,即System.Xml.Linq namespace

var result = new XElement("Title", 
       new XElement("A", 
        new XElement("aaaaaaaaaaaaa")), 
       new XElement("B", 
        new XElement("bbbbbbbbbbbbb")));