XmlDocument创建XML文档

微笑、不失礼 提交于 2020-03-15 00:50:27
            //创建一个空的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...-->
<学生 专业="计算机">
  <姓名>李天平</姓名>
  <性别>男</性别>
</学生>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!