zoukankan      html  css  js  c++  java
  • 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...-->
    <学生 专业="计算机">
      <姓名>李天平</姓名>
      <性别></性别>
    </学生>
  • 相关阅读:
    Java学习之Java历史版本
    小数的二进制转换
    cpp反汇编调试一
    理解 typedef 定义的函数指针
    mov 与 lea 区别
    asmlinkage的用法
    秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
    Java字节码例子解析
    Go程序的一生是怎样的?
    Linux内核 hlist_head/hlist_node结构解析
  • 原文地址:https://www.cnblogs.com/wouldguan/p/2860479.html
Copyright © 2011-2022 走看看