LINQ 不仅可以加载和查询从任何数据源生成的 XML,还提供了非常简单的XML生成机制。
XElement xml = new XElement("Books",
new XElement("Book", new XAttribute("year", 1856),
new XElement("Title", "Les Contemplations")),
new XElement("Book", new XAttribute("year", 1843),
new XElement("Title", "Les Burgraves")));
会生成下面的XML片段
<Books>
<Book year="1856">
<Title>Les Contemplations</Title>
</Book>
<Book year="1843">
<Title>Les Burgraves</Title>
</Book>
</Books>