首页 > 其他 > 详细

C#创建XML文件

时间:2014-03-25 11:49:46      阅读:566      评论:0      收藏:0      [点我收藏+]

使用XmlDocument类型创建XML文件

使用XmlDocument类型创建XML文件
  static void Main(string[] args)
        {
            // 1、使用XmlDocument创建文档对象
            XmlDocument xdoc = new XmlDocument();
            /*
             * 使用xdoc对象的create系方法创建需要的节点
             */
            // 2、创建文档描述
            XmlDeclaration xd = xdoc.CreateXmlDeclaration("1.0", "utf-8", null);
            // 使用   父节点.AppendChild(子节点)
            xdoc.AppendChild(xd);
            // 3、创建根节点
            XmlElement xroot = xdoc.CreateElement("personCollection");
            xdoc.AppendChild(xroot);

            // DOM将所有的内容都看做成对象,所以加载节点,就是在创建对象,并且将对象加到节点上
            // 接下来创建内容(创建,追加)

            // 4、创建person
            XmlElement person = xdoc.CreateElement("person");
            // 5、追加
            xroot.AppendChild(person);

            // 6、在person下面追加name、age和sex
            XmlElement name = xdoc.CreateElement("name");
            person.AppendChild(name);
            XmlElement age = xdoc.CreateElement("age");
            person.AppendChild(age);
            XmlElement sex = xdoc.CreateElement("sex");
            person.AppendChild(sex);


            // 7、追加ID
            XmlAttribute xid = xdoc.CreateAttribute("id");
            // 为id赋值,既然是对象,值就和属性有关,一般名字为value
            xid.Value = "001";
            // person.SetAttribute("id", "001");
            person.SetAttributeNode(xid);

            // 8、在name、age和sex中追加数据
            XmlText xname = xdoc.CreateTextNode("阿光");
            name.AppendChild(xname);
            XmlText xage = xdoc.CreateTextNode("19");
            age.AppendChild(xage);
            XmlText xsex = xdoc.CreateTextNode("男");
            sex.AppendChild(xsex);

            // 最后使用Save方法保存文档
            xdoc.Save("myXmlFile.xml");
        }
    

使用Linq to XML创建XML

static void Main(string[] args)
        {
            XDocument xdoc = new XDocument();

            // 创建根元素,追加杨中科
            XElement root = new XElement("root");
            xdoc.Add(root);

            XElement person = new XElement("person");
            XAttribute xId = new XAttribute("id", "0001");
            XElement name = new XElement("name");
            XElement sex = new XElement("sex");
            XElement age = new XElement("age");
            // 对象使用Value赋值
            name.Value = "阿光";
            sex.Value = "男";
            age.Value = "32";

            person.Add(xId, name, age, sex);

            root.Add(person);


            xdoc.Save("LinqToXML.xml");
        }
    }


C#创建XML文件,布布扣,bubuko.com

C#创建XML文件

原文:http://blog.csdn.net/syaguang2006/article/details/21969061

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!