• xml操作之创建xml节点


           Xml是一个存放数据的小型数据库文件,这个应用也很广泛,先把数据添加保存到xml中,然后在读取出来,今天就来看看如何创建xml节点并添加数据,代码如下:

         

      protected void InsertXml(string path)
          {
            DataSet ds 
    = new Maticsoft.BLL.news().GetList(" jh_type=148 and jh_status = 1 order by jh_datetime desc");
            XmlDocument xmldocument 
    = new XmlDocument();
            xmldocument.Load(path);
            XmlNode node 
    = xmldocument.SelectSingleNode("adslist");
            
    if(ds!=null)
            {
                
    foreach(DataRow row in ds.Tables[0].Rows)
                {
                    
    string picUrl = row["jh_pic"].ToString();
                    
    string title = row["jh_title"].ToString();
                    XmlNode newNode 
    = xmldocument.CreateNode(XmlNodeType.Element, "item"null);
                    newNode.Attributes.Append(CreateNodeAttribute(xmldocument, 
    "adurl", picUrl));
                    newNode.Attributes.Append(CreateNodeAttribute(xmldocument, 
    "adname", title));
                    newNode.Attributes.Append(CreateNodeAttribute(xmldocument, 
    "adlink""#"));
                    
    //将新创建的节点加入到根目录的节点中
                    node.AppendChild(newNode);
                }
            }
            
    //创建新节点
           
            
    //创建属性,字段,并赋值
            xmldocument.Save(path);
        }
        
    private static XmlAttribute CreateNodeAttribute(XmlDocument doc, String name, String value)
        {
            XmlAttribute attribute 
    = doc.CreateAttribute(name, null);
            attribute.Value 
    = value;
            
    return attribute;
        }

    这里面是从数据库里读取了记录添加到了xml文件中,其实很简单的....

    先加载xml 然后创建节点  添加属性 值 

    然后在加载保存xml文档就ok了

    多思考,多创新,才是正道!
  • 相关阅读:
    常用英语口语绝佳句型100句
    Mac Keyboard Shortcuts
    Linux中.a,.la,.o,.so文件的意义和编程实现
    走近GCC 4——GCC 4新特性揭秘(转)
    python 中移去文件的只读属性
    写给金融危机下毕业生的16条忠告
    C++中如何强制inline函数(MSVC, GCC)
    #pragma hdrstop
    富人和穷人的差别(转)
    商业周刊评出08年增长最快的美国科技公司
  • 原文地址:https://www.cnblogs.com/shuang121/p/2093640.html
Copyright © 2020-2023  润新知