淺析C# XML編程實(shí)現(xiàn)添加XML文件內(nèi)容
對于C# XML編程而言,其重要性是不言而喻的,我們知道目前XML的主要實(shí)現(xiàn)瓶頸在于文件的讀出或?qū)懭耄敲慈绾螌?shí)現(xiàn)增加XML文件內(nèi)容的操作呢?需要注意些什么呢?那么下面我們就詳細(xì)來看看具體的實(shí)現(xiàn)。
C# XML編程實(shí)現(xiàn)添加XML文件內(nèi)容實(shí)例
在Web Form中分別增加相應(yīng)的四個Label(姓名,來自哪里,Email地址,留言內(nèi)容)和四個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","","") ;
- //插入節(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
- ……
- //使用同類語句,在元素Name下插入另一些元素如Country、E-mail地址和留言等
- xmldocument.Save(Server.MapPath(datafile));
- //最后保存這個XML文檔
- navigator=null ;
- xmldocument=null ;
- //釋放XML文檔,這樣其他程序可以用它
上述代碼使用DocumentNavigator類增加元素和內(nèi)容,注意使用后要釋放資源。
C# XML編程不但快捷而且方便,在編寫ASP.NET數(shù)據(jù)庫應(yīng)用程序時,用XML文件替代一些小的Table,能減少許多數(shù)據(jù)庫存取連接,也能讓其他網(wǎng)絡(luò)程序更易使用這些數(shù)據(jù)。
C# XML編程實(shí)現(xiàn)添加XML文件內(nèi)容的基本內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)C# XML編程有所幫助。
【編輯推薦】