新聞中心
對(duì)于C# XML編程而言,其重要性是不言而喻的,我們知道目前XML的主要實(shí)現(xiàn)瓶頸在于文件的讀出或?qū)懭耄敲慈绾螌?shí)現(xiàn)增加XML文件內(nèi)容的操作呢?需要注意些什么呢?那么下面我們就詳細(xì)來看看具體的實(shí)現(xiàn)。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)金安免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
C# XML編程實(shí)現(xiàn)添加XML文件內(nèi)容實(shí)例
在Web Form中分別增加相應(yīng)的四個(gè)Label(姓名,來自哪里,Email地址,留言內(nèi)容)和四個(gè)TextBox和一個(gè)用于提交的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","","") ;
- //插入節(jié)點(diǎn)Guest
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Element, "Name","","") ;
- navigator.Insert(System.Xml.TreePosition.FirstChild,
- XmlNodeType.Text,"Name","","") ;
- navigator.Value=Name.Text ;
- //為該節(jié)點(diǎn)賦值
- navigator.MoveToParent() ;
- //返回父節(jié)點(diǎn) Guest
- ……
- //使用同類語(yǔ)句,在元素Name下插入另一些元素如Country、E-mail地址和留言等
- xmldocument.Save(Server.MapPath(datafile));
- //最后保存這個(gè)XML文檔
- navigator=null ;
- xmldocument=null ;
- //釋放XML文檔,這樣其他程序可以用它
上述代碼使用DocumentNavigator類增加元素和內(nèi)容,注意使用后要釋放資源。
C# XML編程不但快捷而且方便,在編寫ASP.NET數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),用XML文件替代一些小的Table,能減少許多數(shù)據(jù)庫(kù)存取連接,也能讓其他網(wǎng)絡(luò)程序更易使用這些數(shù)據(jù)。
C# XML編程實(shí)現(xiàn)添加XML文件內(nèi)容的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# XML編程有所幫助。
【編輯推薦】
- 淺析C# XmlSerializer概念及作用
- C# XmlSerializer實(shí)現(xiàn)序列化淺析
- 淺析C# Xml Serializer的安全隱患
- C# XML序列化實(shí)例學(xué)習(xí)詮釋
- 淺析XML序列化的優(yōu)缺點(diǎn)
網(wǎng)頁(yè)題目:淺析C#XML編程實(shí)現(xiàn)添加XML文件內(nèi)容
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/cdshpop.html


咨詢
建站咨詢
