C# 如何创建这种XML?

C# 如何创建这种XML?,c#,xml,C#,Xml,我想通过C#代码XML创建如下: <Title> <A> <aaaaaaaaaaaaa/> </A> <B> <bbbbbbbbbbbbb/> </B> </Title> 我应该用什么代码创建这样的树?看看。有一个很好的例子。看看,即: 好吧,如果您可以使用LINQ to XML,那就非常简单: XElement root = new XEle

我想通过C#代码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"))
);
此外,如果您需要从数据(可能会这样)动态地构建这个函数,那么您可以在构造函数调用中包含查询,所有这些都可以工作


LINQtoXML确实是一个令人印象深刻的易于使用的API。当然,它确实需要.NET 3.5或更高版本。

您有几个选项,从XML序列化到Linq。请详细说明你的需要。
XElement root = new XElement(
    "Title",
    new XElement("A",
        new XElement("aaaaaaaaaaaaa")),
    new XElement("B",
        new XElement("bbbbbbbbbbbbb"))
);