• XML DOCUMENT 读写文件


    C#中用XmlDocument写XML 


    C#,XML 

               
               
    XmlDocument xmldoc = new XmlDocument();

                XmlDeclaration
    xmldecl;
                xmldecl = xmldoc.CreateXmlDeclaration("1.0", "gb2312",
    null);////xml版本号,编码(简体中文)
               
    xmldoc.AppendChild(xmldecl);

                //加入一个根元素  
               
    XmlElement xmlelem;
                xmlelem = xmldoc.CreateElement("", "xml",
    "");
                xmldoc.AppendChild(xmlelem);

                XmlNode root
    = xmldoc.SelectSingleNode("xml");//查找<Employees>(根节点)   
               
    XmlElement xe1 = xmldoc.CreateElement("ajax");//创建一个子名为ajax的素节点    


                XmlElement xesub1 =
    xmldoc.CreateElement("message");//创建一个名为message的元素节点
               
    xesub1.InnerText = "0";//设置子元素节点文本节点值 
              
               
    xe1.AppendChild(xesub1);//将<message>子节点元素添加到<ajax>子元素节点中    


                XmlElement xesub2 =
    xmldoc.CreateElement("kalendar");
                xesub2.InnerText =
    "0";
                xe1.AppendChild(xesub2);

               
    root.AppendChild(xe1);//将新的节点xe1添加到<xml>节点中(也就是加到根节点下)    


                //加入另外一个元素<info>  

                root =
    xmldoc.SelectSingleNode("xml");//查找<Employees>(根节点)     
               
    xe1 = xmldoc.CreateElement("info");//创建一个<info>元素节点    
               
    xe1.SetAttribute("v", "1.0");//设置该节点的一个属性,名为v,值为1.0    
               
    xe1.SetAttribute("nk", "test");//设置该节点的另一个属性,名为nk,值为test    

               
    xesub1 = xmldoc.CreateElement("userid");//一个新的节点元素
               
    xesub1.InnerText = "12345";//设置文本节点    
               
    xe1.AppendChild(xesub1);//添加到<Node>节点中    

                xesub1 =
    xmldoc.CreateElement("username");
                xesub1.InnerText =
    "我来了";
                xe1.AppendChild(xesub1);

                xesub2 =
    xmldoc.CreateElement("underwrite");//一个包含有HTML的节点
               
    //<![CDATA[走别人的路,让别人无路可走!<br /><br /><img
    src="Images/11971001_0253.jpg" width="430" height="323"
    />]]>
                string OKBbs = "[走别人的路,让别人无路可走!^_^<br/><img
    src=\"Images/11971001_0253.jpg\" width=\"430\" height=\"323\"
    />";
               
    xesub2.AppendChild(xmldoc.CreateCDataSection(OKBbs));//加一个CDATA节点
               
    xe1.AppendChild(xesub2);
                
               
    root.AppendChild(xe1);//添加到根节点中 

                //保存创建好的XML文档  

                xmldoc.Save(UserPath);

                xmldoc = null;

  • 相关阅读:
    三次握手与四次挥手原理
    动态主机配置协议(DHCP)
    网络知识-OSI7层模型说明和相关协议
    企业面试题合集
    优先队列(priority_queue)自定义排序方法
    优先队列(priority_queue)自定义排序方法
    C. Playlist(权值线段树查询前k大和)
    C. Playlist(权值线段树查询前k大和)
    C++判断四个点能否构成正方形/矩阵
    C++判断四个点能否构成正方形/矩阵
  • 原文地址:https://www.cnblogs.com/netact/p/2051480.html
Copyright © 2020-2023  润新知