新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#操作XML之建立Xml對(duì)象淺析
XML大家一定都很熟悉了,這是一篇關(guān)于C# 操作XML的文章

C# 操作XML之建立Xml對(duì)象準(zhǔn)備工作
C# 操作XML之建立Xml對(duì)象要添加的命名空間為 System.Xml System.Xml.XPath
有時(shí)候我們可能需要根據(jù)數(shù)據(jù)庫(kù)里的數(shù)據(jù)值生成Xml文件,那么,我們就要在內(nèi)存里先建立Xml對(duì)象,之后再將Xml對(duì)象以字符串或文件的形式輸出。首先來看看怎么用.Net下的類所提供的方法來生成Xml的各部分
C# 操作XML之建立Xml對(duì)象實(shí)例:假設(shè)一軟件商買如下游戲:文明3,帝國(guó)時(shí)代
那么以下代碼將生成如下的Xml文檔
- ﹤?xml version="1.0" encoding="utf-8" ?﹥
- ﹤v:Games xmlns:v="www-shop-game"﹥
- ﹤v:Game name="文明3"﹥
- ﹤Price﹥100﹤/Price﹥
- ﹤/Game﹥
- ﹤v:Game name="帝國(guó)時(shí)代"﹥
- ﹤Price﹥200﹤/Price﹥
- ﹤/Game﹥
- ﹤/Games﹥ //C# 操作XML之建立Xml對(duì)象
- XmlDocument xml = new XmlDocument();
- //建立XmlDomcument對(duì)象 ,C# 操作XML之建立Xml對(duì)象
- XmlDeclaration Declaration = xml.
- CreateXmlDeclaration("1.0", "utf-8", null);
- //Xml Declaration(Xml聲明)
- XmlNode RootNode = xml.CreateNode(
- XmlNodeType.Element,"v","Games","www-microsoft-game");
- xml.AppendChild(RootNode);
- XmlNode node1 = xml.CreateNode(XmlNodeType.Element,
- "v", "Game", "www-microsoft-game");
- RootNode.AppendChild(node1);
- node1.Attributes.Append(xml.
- CreateAttribute("name")).InnerText = "文明3";
- node1.AppendChild(xml.CreateNode(
- XmlNodeType.Element,"Price",null)).InnerText = "100";
- XmlNode node2 = xml.CreateNode(
- XmlNodeType.Element, "v", "Game", "www-microsoft-game");
- RootNode.AppendChild(node2);
- node2.Attributes.Append(xml.
- CreateAttribute("name")).InnerText = "帝國(guó)時(shí)代";
- node2.AppendChild(xml.CreateNode(
- XmlNodeType.Element, "Price", null)).InnerText = "300";
- xml.InsertBefore(Declaration,
- xml.DocumentElement);
以上雖是一個(gè)很簡(jiǎn)單的Xml文檔,但萬變不離其中,只要掌握了方法,再?gòu)?fù)雜的Xml串也可以拼出來。
C# 操作XML之建立Xml對(duì)象的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# 操作XML之建立Xml對(duì)象有所幫助。
網(wǎng)站名稱:C#操作XML之建立Xml對(duì)象淺析
網(wǎng)頁(yè)URL:http://fisionsoft.com.cn/article/djoocdd.html


咨詢
建站咨詢
