C#中xml文件的创造<转>

C#中xml文件的创建<转>
 //首先创建 XmlDocument xml文档
            XmlDocument xml = new XmlDocument();

            //创建根节点 config
            XmlElement config = xml.CreateElement("Config");
            //把根节点加到xml文档中
            xml.AppendChild(config);

            //创建一个节点 path(用于做子节点)
            XmlElement path = xml.CreateElement("Path");
            //path节点中的文本内容为 E:\Test\ @用于转义后面的'\'
            path.InnerText = @"E:\Test\";
            //将path添加为config的子节点
            config.AppendChild(path);

            //以下Regex同理
            XmlElement regex = xml.CreateElement("Regex");
            regex.InnerText = "<![CDDATA[@^abc$]]>";
            config.AppendChild(regex);

            
            XmlElement ini = xml.CreateElement("ini");
            //所以我们需要创建 ini标签里的xml属性 属性名为timeout
            XmlAttribute timeout = xml.CreateAttribute("timeout");
            //timeout属性的内容为200
            timeout.InnerText = "200";
            //标签ini里的文档内容为 time
            ini.InnerText = "time";
            //创建完标签的属性timeout 后需要将其添加到ini标签的属性里
            ini.Attributes.Append(timeout);
            //最后将ini标签添加到config 父节点里
            config.AppendChild(ini); 
            
            //最后将整个xml文件保存在D盘 
            xml.Save(@"D:\abc.xml");
 
运行效果
<Config>
  <Path>E:\Test\</Path>
  <Regex><![CDDATA[@^abc$]]></Regex> 
  <ini timeout="200">time</ini>
</Config>
------解决思路----------------------
C#中xml文件的创造<转&gt
------解决思路----------------------
我现在都不用XmlElement了,用 linq  to  xml了。
------解决思路----------------------
C#中xml文件的创造<转&gt
------解决思路----------------------
http://blog.****.net/chinacsharper/article/details/9246627
http://blog.****.net/chinacsharper/article/details/17268167
http://blog.****.net/chinacsharper/article/details/16824427
------解决思路----------------------
用linq to xml很方便