XML之外部加载并创建节点

 /*
         * 从外部载入的XML文件必须保留根节点
         * 引入<?xml version="1.0" encoding="iso-8859-1"?>
         * 
         * */
        //1.读取文件
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(Server.MapPath("~/file/bookstore.xml"));
        //2.选定根节点
        XmlNode root = xmlDoc.SelectSingleNode("CATALOG");//查找根节点
        //3.创建元素并设定元素属性
        XmlElement xe1 = xmlDoc.CreateElement("Node");//创建一个<Node>节点 
        xe1.SetAttribute("genre""张三");//设置该节点genre属性 
        xe1.SetAttribute("ISBN""1-1111-1");//设置该节点ISBN属性
        //4.继续创建元素
        XmlElement xesub1 = xmlDoc.CreateElement("title");
        xesub1.InnerText = "C#入门帮助";//设置文本节点 
        xe1.AppendChild(xesub1);//添加到<Node>节点中 
 
 
        XmlElement xesub2 = xmlDoc.CreateElement("author");
        xesub2.InnerText = "高手";
        xe1.AppendChild(xesub2);
        XmlElement xesub3 = xmlDoc.CreateElement("price");
        xesub3.InnerText = "158.3";
        xe1.AppendChild(xesub3);
 
        root.AppendChild(xe1);//添加到根节点中 
        xmlDoc.Save(Server.MapPath("~/file/bookstore.xml"));//保存根节点的内容
 
       
posted @ 2013-03-21 16:46  执着&梦想  阅读(717)  评论(0)    收藏  举报