天天看点

C# 创建XML文档

有些时候我们需要生成一个xml文档作为数据交换的容器。当然我们用拼接字符串的方法来进行构建xml,但是这种方法虽然简单有效,但是如果xml文档结构过于复杂,拼接字符串会让人眼花缭乱。这时候就需要C#给我们提供现成的类库,以供我们自由的创建xml文档。

比如我们要创建如下的xml文档

选取这样的结构,一方面是因为它来自于论坛某位坛友实际的需求,另一方面它足够简单却有代表性。

下面我将以这个例子用两种方法(XmlDocument和Linq to XML)进行讲解。

1、XmlDocument

2、Linq to XML

————————————————————————————————————————————————————

再提供一个例子:

有a.xml:

想转换成b.xml:

代码如下:

—————————————————————————————————————————————————————————

再附一个例子,生成指定格式的xml文档: