XmlDocument创建XML文档

            //创建一个空的xml文档
            XmlDocument xmldoc = new XmlDocument();

            //在xml文档最头部加入xml的声明段落
            //<?xml version="1.0"?>
            XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
            xmldoc.AppendChild(xmlnode);


            //增加注释
            XmlComment xmlComm = xmldoc.CreateComment("the comment...");
            xmldoc.AppendChild(xmlComm);

            //在xml文档中加入一个根元素
            XmlElement xmlelem = xmldoc.CreateElement("", "学生", "");

            //增加属性
            XmlAttribute xmlAttr = xmldoc.CreateAttribute("专业");
            xmlAttr.Value = "计算机";
            xmlelem.Attributes.Append(xmlAttr);
            xmldoc.AppendChild(xmlelem);

            //增加子元素
            XmlElement xmlelem2 = xmldoc.CreateElement("姓名");
            XmlText xmltext = xmldoc.CreateTextNode("李天平");
            xmlelem2.AppendChild(xmltext);
            xmlelem.AppendChild(xmlelem2);

            XmlElement xmlelem3 = xmldoc.CreateElement("性别");
            xmltext = xmldoc.CreateTextNode("");
            xmlelem3.AppendChild(xmltext);
            xmlelem.AppendChild(xmlelem3);

            //保存创建好的XML文档
            try
            {
                xmldoc.Save("sampledata.xml");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }

结果:

<?xml version="1.0"?>
<!--the comment...-->
<学生 专业="计算机">
  <姓名>李天平</姓名>
  <性别></性别>
</学生>

 

posted @ 2013-01-14 23:30  wouldguan  阅读(364)  评论(0编辑  收藏  举报