如何利用XmlDocumnet创建XML文档(转)

时间:2021-05-07 05:44:39

如何利用XmlDocumnet创建XML文档

xml在我们的日常开发当中也是常用的一个基本知识点.那么你知道如何用后台代码创建一个xml文档吗?下面就是我自己学习当中用过的一个demo,希望对那些需要的人给予帮助!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//引入命名空间
using System.Xml;
namespace CreateXmlDemo

{
    class Program
    {
        static void Main(string[] args)
        {
            //第一步:首先创建一个空的XML文档
            XmlDocument xdt = new XmlDocument();

            //第二步:在XML的文档的最头部加入XML声明段落,创建一个声明类型的节点
            XmlNode xn = xdt.CreateNode(XmlNodeType.XmlDeclaration,"","");
            xdt.AppendChild(xn);

            //第三步:增加注释
            XmlComment xmlComm = xdt.CreateComment("注释内容");
            xdt.AppendChild(xmlComm);

            //第四步:为XML文档加入元素/加入一个根元素
            XmlElement xmlement = xdt.CreateElement("","学生","");

            //第五步:增加一个属性
            XmlAttribute xmlAttr = xdt.CreateAttribute("专业");
            xmlAttr.Value = "计算机";
            xmlement.Attributes.Append(xmlAttr);
            xdt.AppendChild(xmlement);

            //第六步:增加一个子元素
            XmlElement xmlelement2 = xdt.CreateElement("姓名");
            XmlText xt = xdt.CreateTextNode("张忠喜");
            xmlelement2.AppendChild(xt);
            xmlement.AppendChild(xmlelement2);

            XmlElement xmlelement3 = xdt.CreateElement("性别");
            xt = xdt.CreateTextNode("男");
            xmlelement3.AppendChild(xt);
            xmlement.AppendChild(xmlelement3);

           //第七步:保存创建好的XML文档
            try
            {
                xdt.Save(@"C:\Users\Winner\Desktop\sample.xml");
            }
            catch (Exception ex)
            {
                //现实看错误信息
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
    }
}


转自:http://www.cnblogs.com/zhangzhongxi/archive/2011/04/26/2029634.html