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;

  • 相关阅读:
    ffmpeg h264编码 extradata 为空
    MySQL主从复制报错一致性问题解决
    MySQL 子查询优化案例
    RAC+单节点搭建DG
    总结搭建Oracle11g DG踩的坑
    解决开机自动调用脚本失败的问题
    MySQL版本升级之5.6到5.7
    MySQL 通过semi join 优化子查询
    MySQL 配置文件中忘配置default-character-set引发的乱码问题
    MySQL5.6下使用xtrabackup部分备份恢复到MySQL5.7
  • 原文地址:https://www.cnblogs.com/netact/p/2051480.html
Copyright © 2011-2022 走看看