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

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
C#操作XML之建立Xml對象淺析

XML大家一定都很熟悉了,這是一篇關于C# 操作XML的文章

C# 操作XML之建立Xml對象準備工作

C# 操作XML之建立Xml對象要添加的命名空間為 System.Xml  System.Xml.XPath

有時候我們可能需要根據數據庫里的數據值生成Xml文件,那么,我們就要在內存里先建立Xml對象,之后再將Xml對象以字符串或文件的形式輸出。首先來看看怎么用.Net下的類所提供的方法來生成Xml的各部分

C# 操作XML之建立Xml對象實例:假設一軟件商買如下游戲:文明3,帝國時代

那么以下代碼將生成如下的Xml文檔

 
 
 
  1. ﹤?xml version="1.0" encoding="utf-8" ?﹥
  2. ﹤v:Games xmlns:v="www-shop-game"﹥
  3.     ﹤v:Game name="文明3"﹥
  4. ﹤Price﹥100﹤/Price﹥
  5.     ﹤/Game﹥
  6.     ﹤v:Game name="帝國時代"﹥
  7. ﹤Price﹥200﹤/Price﹥
  8.     ﹤/Game﹥
  9. ﹤/Games﹥ //C# 操作XML之建立Xml對象
 
 
 
  1.  XmlDocument xml = new XmlDocument();
  2. //建立XmlDomcument對象 ,C# 操作XML之建立Xml對象
  3. XmlDeclaration Declaration = xml.
  4. CreateXmlDeclaration("1.0", "utf-8", null);
  5. //Xml Declaration(Xml聲明)
  6. XmlNode RootNode = xml.CreateNode(
  7. XmlNodeType.Element,"v","Games","www-microsoft-game");
  8. xml.AppendChild(RootNode);
  9. XmlNode node1 = xml.CreateNode(XmlNodeType.Element, 
  10. "v", "Game", "www-microsoft-game");
  11. RootNode.AppendChild(node1);
  12. node1.Attributes.Append(xml.
  13. CreateAttribute("name")).InnerText = "文明3";
  14. node1.AppendChild(xml.CreateNode(
  15. XmlNodeType.Element,"Price",null)).InnerText = "100";
  16. XmlNode node2 = xml.CreateNode(
  17. XmlNodeType.Element, "v", "Game", "www-microsoft-game");
  18. RootNode.AppendChild(node2);
  19. node2.Attributes.Append(xml.
  20. CreateAttribute("name")).InnerText = "帝國時代";
  21. node2.AppendChild(xml.CreateNode(
  22. XmlNodeType.Element, "Price", null)).InnerText = "300";
  23. xml.InsertBefore(Declaration, 
  24. xml.DocumentElement);

以上雖是一個很簡單的Xml文檔,但萬變不離其中,只要掌握了方法,再復雜的Xml串也可以拼出來。

C# 操作XML之建立Xml對象的基本內容就向你介紹到這里,希望對你了解和學習C# 操作XML之建立Xml對象有所幫助。


當前名稱:C#操作XML之建立Xml對象淺析
分享鏈接:http://www.5511xx.com/article/djoocdd.html