我想通過C#代碼這樣的XML創建:如何創建這種XML?
<Title>
<A>
<aaaaaaaaaaaaa/>
</A>
<B>
<bbbbbbbbbbbbb/>
</B>
</Title>
用什麼代碼,我應該創建樹像編輯方針?
我想通過C#代碼這樣的XML創建:如何創建這種XML?
<Title>
<A>
<aaaaaaaaaaaaa/>
</A>
<B>
<bbbbbbbbbbbbb/>
</B>
</Title>
用什麼代碼,我應該創建樹像編輯方針?
好吧,如果你可以使用的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或更高版本。
看一看XDocument。有一個很好的例子。
看一看LINQ to XML,即System.Xml.Linq namespace:
var result = new XElement("Title",
new XElement("A",
new XElement("aaaaaaaaaaaaa")),
new XElement("B",
new XElement("bbbbbbbbbbbbb")));
您有幾個選擇,從XML序列化到Linq。請詳細說明您的需求。 – 2011-02-18 15:01:58