zoukankan      html  css  js  c++  java
  • operate XML file (Open,Insert)

     1. Some specific  name: XmlDocument XmlNodeList XmlNode XmlElement
        The whole architecture and relation among them is following
        Attentions:selectsinglenodelist(”users”),用于获取users下面的所有直接子节点。这个方法经常用到
    2. the difference between xmlnode and xmlelement
        XmlElement从XmlNode继承而来,功能基本相同,但XmlElement有更多的功能   
     3. Insert data into XML file sample:
      Sample 1:
      XmlDocument xdoc = new XmlDocument();
            xdoc.Load(HttpContext.Current.Server.MapPath("user.config"));

            XmlElement xde = xdoc.DocumentElement;
            XmlElement xe = xdoc.CreateElement("user");
            xe.SetAttribute("Login", login);
            xe.SetAttribute("Password", pwd);
            xe.SetAttribute("RootFolder", rootfolder);
            xe.SetAttribute("Rights", rights);
            xde.AppendChild(xe);
            xdoc.Save(HttpContext.Current.Server.MapPath("user.config"));
    the xml file is the following
    <?xml version="1.0" standalone="yes"?>
    <users>
      <user Login="sanxumei" Password="sanxumei" RootFolder="c:\inetpub\wwroot" Rights="User" />
    </users>

     Sample 2:
    XmlDocument xmlDoc=new XmlDocument();
       xmlDoc.Load("bookstore.xml");
       XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
       XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
       xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
       xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性
     
       XmlElement xesub1=xmlDoc.CreateElement("title");
       xesub1.InnerText="CS从入门到精通";//设置文本节点
       xe1.AppendChild(xesub1);//添加到<book>节点中
       XmlElement xesub2=xmlDoc.CreateElement("author");
       xesub2.InnerText="候捷";
       xe1.AppendChild(xesub2);
       XmlElement xesub3=xmlDoc.CreateElement("price");
       xesub3.InnerText="58.3";
       xe1.AppendChild(xesub3);
     
       root.AppendChild(xe1);//添加到<bookstore>节点中
       xmlDoc.Save("bookstore.xml");

  • 相关阅读:
    自我介绍
    第一学期第一周学习总结
    2020-2021-1 20201332杨赛 《信息安全专业导论》第一周学习总结
    自我介绍
    2020-2021-1 20201307 《信息安全专业导论》第2周学习总结
    师生关系
    教材快速浏览
    2020-2021-1 20201307 《信息安全专业导论》第一周学习总结
    自我介绍
    20201319《信息安全导论》第一周学习总结
  • 原文地址:https://www.cnblogs.com/Winston/p/1026475.html
Copyright © 2011-2022 走看看