欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

更新一个XML文件有几个步骤:

墨初 知识笔记 84阅读

(1)创建一个XML文档对象,同时加载相应的XML文件;(2)获取XML文档对象的根节点;(3)创建一个元素并初始化该元素;(4)将元素放置在相应的位置;(5)创建对应于步骤4)中的元素的子元素;同时在4)中的元素下面添加相应的元素) (也就是将节点值赋给节点)(6)记得保存修改后的XML文件,然后需要调用XMLDocument对象的Save方法usingSystem使用系统。数据;使用系统。配置;使用系统。收藏;使用系统。Web使用系统。网络安全;使用系统。Web . UI使用系统。Web . UI.WebControls使用系统。web . ui . web controls . web parts;使用系统。Web . UI.HtmlControls使用系统。XmlpublicpartialclassXML _ load : system。网页界面

: rgba(0, 0, 0, 1)">{
    private void SaveXMLData_nodemode()
    
{
        
try
        
{
            XmlDocument xdoc 
= new XmlDocument();
            xdoc.Load(Server.MapPath(
"phonebook.xml"));
            XmlElement parentNode 
= xdoc.CreateElement("menber");
            xdoc.DocumentElement.PrependChild(parentNode);
            XmlElement nameNode 
= xdoc.CreateElement("name");
            XmlElement telphoneNode 
= xdoc.CreateElement("telphone");
            XmlElement qqNode 
= xdoc.CreateElement("QQ");
            XmlElement msnNode 
= xdoc.CreateElement("MSN");
            XmlElement cellphoneNode 
= xdoc.CreateElement("cellphone");
            XmlElement workNode
=xdoc.CreateElement ("work");
            XmlElement addressNode 
= xdoc.CreateElement("address");
            XmlElement emailNode 
= xdoc.CreateElement("email");
            XmlText cellphoneText
=xdoc.CreateTextNode(Request.Form.Get("cellphoneNode"));
            XmlText nametext 
= xdoc.CreateTextNode(Request.Form.Get("name"));
            XmlText telphonetext 
= xdoc.CreateTextNode(Request.Form.Get("telphone"));
            XmlText QQText 
= xdoc.CreateTextNode(Request.Form.Get("QQ"));
            XmlText msnNodeText 
= xdoc.CreateTextNode(Request.Form.Get("cellphone"));
            XmlText workNodeText 
= xdoc.CreateTextNode(Request.Form.Get("work"));
            XmlText addressNodeText 
= xdoc.CreateTextNode(Request.Form.Get("address"));
            XmlText emailNodeText 
= xdoc.CreateTextNode(Request.Form.Get("email"));
            parentNode.AppendChild(nameNode);
            parentNode.AppendChild(telphoneNode);
            parentNode.AppendChild(qqNode);
            parentNode.AppendChild(msnNode);
            parentNode.AppendChild(cellphoneNode);
            parentNode.AppendChild(workNode);
            parentNode.AppendChild(addressNode);
            parentNode.AppendChild(emailNode);
            nameNode.AppendChild(nametext);
            telphoneNode.AppendChild(telphonetext);
            qqNode.AppendChild(QQText);
            msnNode.AppendChild(msnNodeText);
            cellphoneNode.AppendChild(cellphoneText);
            workNode.AppendChild(workNodeText);
            addressNode.AppendChild(addressNodeText);
            emailNode.AppendChild(emailNodeText);
            xdoc.Save(Server.MapPath(
"phonebook.xml"));
        }

        
catch(Exception ce)
        
{
            Console.WriteLine(ce.Message);
        }


    }










    
protected void Page_Load(object sender, EventArgs e)
    
{

    }

    
protected void Button1_Click(object sender, EventArgs e)
    
{
        SaveXMLData_nodemode();
        Exception ce 
= new Exception();
        Label1.Text 
= ce.Message;
    }


}

标签:
声明:无特别说明,转载请标明本文来源!