日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#操作XML文件學(xué)習(xí)綜合體會(huì)

C#操作XML文件學(xué)習(xí)綜合體會(huì)開始時(shí)我們要強(qiáng)調(diào):

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),雜多網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:雜多等地區(qū)。雜多做網(wǎng)站價(jià)格咨詢:13518219792

要對(duì)XML文件進(jìn)行操作,須要聲明以下命名空間:

using System.Xml;

C#操作XML文件學(xué)習(xí)綜合體會(huì)一、檢查指定XML文件是否存在

System.IO.File.Exists(文件路徑及名稱);

C#操作XML文件學(xué)習(xí)綜合體會(huì)二、利用C#編程創(chuàng)建 XML文件

我在網(wǎng)上找到了這樣的兩段代碼:

C#操作XML文件學(xué)習(xí)綜合體會(huì)代碼一:

 
 
 
  1. XmlDocument xmldoc = new XmlDocument();  
  2. XmlNode xmlnode;  
  3. XmlElement xmlelem;  
  4. XmlElement xmlelem2;  
  5. XmlText xmltext;  
  6.  
  7. //加入XML的聲明段落  
  8. xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");  
  9. xmlnode.InnerText+=" encoding=\"GB2312\"";  
  10. xmldoc.AppendChild(xmlnode);  
  11.  
  12. //加入一個(gè)根元素  
  13. xmlelem = xmldoc.CreateElement("", "ROOT", "");  
  14. xmltext = xmldoc.CreateTextNode("Root Text");  
  15. xmlelem.AppendChild(xmltext);  
  16. xmldoc.AppendChild(xmlelem);  
  17.  
  18. //加入另外一個(gè)元素  
  19. xmlelem2 = xmldoc.CreateElement("SampleElement");  
  20. xmlelem2 = xmldoc.CreateElement("","SampleElement","");  
  21. xmltext = xmldoc.CreateTextNode("The text of the sample element");  
  22. xmlelem2.AppendChild(xmltext);  
  23. xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);  
  24.  
  25. //保存創(chuàng)建好的XML文檔  
  26. try 
  27. {  
  28.     xmldoc.Save("data.xml");  
  29. }  
  30. catch (Exception f)  
  31. {  
  32.     //顯示錯(cuò)誤信息  
  33.     MessageBox.Show(f.Message);  
  34. }  
  35. //Console.ReadLine(); 

這段代碼在win2003ser+vs2005環(huán)境下測(cè)試成功,但是XML文件格式很亂,我不知道怎樣調(diào)整格式,知道的朋友請(qǐng)賜教。

代C#操作XML文件學(xué)習(xí)綜合體會(huì)碼二:

 
 
 
  1. string FileName =Application.StartupPath+"\\phone.xml";  
  2. XmlTextWriter objXmlTextWriter = new XmlTextWriter(FileName,Encoding.Default);  
  3.  
  4. objXmlTextWriter.Formatting = Formatting.Indented;  
  5. objXmlTextWriter.Indentation = 6;  
  6.  
  7. objXmlTextWriter.WriteStartDocument();  
  8.  
  9. objXmlTextWriter.WriteStartElement("", "PhoneBook", "");  
  10.  
  11. objXmlTextWriter.WriteStartElement("", "Name", "");  
  12. objXmlTextWriter.WriteString("加菲爾德");  
  13. objXmlTextWriter.WriteEndElement();  
  14.  
  15. objXmlTextWriter.WriteStartElement("", "Number", "");  
  16. objXmlTextWriter.WriteString("5555555");  
  17. objXmlTextWriter.WriteEndElement();  
  18.  
  19. objXmlTextWriter.WriteStartElement("", "City", "");  
  20. objXmlTextWriter.WriteString("紐約");  
  21. objXmlTextWriter.WriteEndElement();  
  22.  
  23. objXmlTextWriter.WriteStartElement("", "DateOfBirth", "");  
  24. objXmlTextWriter.WriteString("26/10/1978");  
  25. objXmlTextWriter.WriteEndElement();  
  26.  
  27. objXmlTextWriter.WriteEndElement();  
  28. objXmlTextWriter.WriteEndDocument();  
  29.  
  30. objXmlTextWriter.Flush();  
  31.  
  32. objXmlTextWriter.Close();  

這段代碼在win2003ser+vs2005環(huán)境下測(cè)試通過,出來的效果很好,也比較容易理解,我一般就是用這段代碼創(chuàng)建XML文件。

C#操作XML文件學(xué)習(xí)綜合體會(huì)三、讀取、修改XML文件的某個(gè)節(jié)點(diǎn)的值

 
 
 
  1. string path = "phone.xml";    
  2. XmlDocument doc = new XmlDocument();  
  3. doc.Load(path);  
  4. //讀所有節(jié)點(diǎn)表  
  5. XmlNamespaceManager xnm =   
  6.  
  7. new XmlNamespaceManager(doc.NameTable);  
  8. //讀取節(jié)點(diǎn)值  
  9. XmlNode node = doc.  
  10.  
  11. SelectSingleNode("/PhoneBook/Name", xnm);    
  12.  
  13.  //node.InnerText 就是讀取出來的值  
  14.  
  15. //修改節(jié)點(diǎn)值  
  16. node.InnerText="要修改的內(nèi)容";  
  17.  
  18. //保存修改后的內(nèi)容  
  19. doc.Save(path); 

C#操作XML文件學(xué)習(xí)綜合體會(huì)的基恩內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#操作XML文件有所幫助。


分享文章:C#操作XML文件學(xué)習(xí)綜合體會(huì)
轉(zhuǎn)載注明:http://m.5511xx.com/article/ccoieop.html