C# 操作XML之建立Xml對(duì)象淺析
作者:gisfarmer
C# 操作XML之建立Xml對(duì)象向你詳細(xì)介紹了C# 操作XML之建立Xml對(duì)象的過(guò)程,那么C# 操作XML之建立Xml對(duì)象是如何實(shí)現(xiàn)呢?讓我們?cè)诒疚闹械贸龃鸢浮?/div>
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ì)象以字符串或文件的形式輸出。首先來(lái)看看怎么用.Net下的類(lèi)所提供的方法來(lái)生成Xml的各部分
C# 操作XML之建立Xml對(duì)象實(shí)例:假設(shè)一軟件商買(mǎi)如下游戲:文明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文檔,但萬(wàn)變不離其中,只要掌握了方法,再?gòu)?fù)雜的Xml串也可以拼出來(lái)。
C# 操作XML之建立Xml對(duì)象的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# 操作XML之建立Xml對(duì)象有所幫助。
【編輯推薦】
責(zé)任編輯:仲衡
來(lái)源:
CSDN博客


相關(guān)推薦




