淺析C# XML編程實現添加XML文件內容
對于C# XML編程而言,其重要性是不言而喻的,我們知道目前XML的主要實現瓶頸在于文件的讀出或寫入,那么如何實現增加XML文件內容的操作呢?需要注意些什么呢?那么下面我們就詳細來看看具體的實現。
C# XML編程實現添加XML文件內容實例
在Web Form中分別增加相應的四個Label(姓名,來自哪里,Email地址,留言內容)和四個TextBox和一個用于提交的Button,并為這button增加如下代碼:
- string datafile = "guest.xml" ;
- XmlDocument xmldocument = new XmlDocument() ;
- xmldocument.Load(Server.MapPath(datafile)) ;
- //把guest.xml讀到xmldocument中
- DocumentNavigator navigator =
- new DocumentNavigator(xmldocument) ;
- //最重要的類
- navigator.MoveToDocumentElement() ;
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Element, "Guest","","") ;
- //插入節點Guest
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Element, "Name","","") ;
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Text,"Name","","") ;
- navigator.Value=Name.Text ;
- //為該節點賦值
- navigator.MoveToParent() ;
- //返回父節點 Guest
- ……
- //使用同類語句,在元素Name下插入另一些元素如Country、E-mail地址和留言等
- xmldocument.Save(Server.MapPath(datafile));
- //最后保存這個XML文檔
- navigator=null ;
- xmldocument=null ;
- //釋放XML文檔,這樣其他程序可以用它
上述代碼使用DocumentNavigator類增加元素和內容,注意使用后要釋放資源。
C# XML編程不但快捷而且方便,在編寫ASP.NET數據庫應用程序時,用XML文件替代一些小的Table,能減少許多數據庫存取連接,也能讓其他網絡程序更易使用這些數據。
C# XML編程實現添加XML文件內容的基本內容就向你介紹到這里,希望對你了解和學習C# XML編程有所幫助。
【編輯推薦】