zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    方法重载的小demo
    面向对象的小demo
    直接选择排序
    冒泡排序
    杨辉三角用java实现
    从键盘输入成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10,为A,成绩>=最高分-20,为B,成绩>=最高分-30,为C,其余等级为D
    井号的含义
    svg snap 笔记
    jQuery 插件格式 规范
    工作遇到问题
  • 原文地址:https://www.cnblogs.com/netact/p/2051480.html
Copyright © 2011-2022 走看看