2011-02-18 44 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")));