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

C# 操作XML之建立Xml对象准备工作
C# 操作XML之建立Xml对象要添加的命名空间为 System.Xml System.Xml.XPath
有时候我们可能需要根据数据库里的数据值生成Xml文件,那么,我们就要在内存里先建立Xml对象,之后再将Xml对象以字符串或文件的形式输出。首先来看看怎么用.Net下的类所提供的方法来生成Xml的各部分
C# 操作XML之建立Xml对象实例:假设一软件商买如下游戏:文明3,帝国时代
那么以下代码将生成如下的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="帝国时代"﹥
 - ﹤Price﹥200﹤/Price﹥
 - ﹤/Game﹥
 - ﹤/Games﹥ //C# 操作XML之建立Xml对象
 
- XmlDocument xml = new XmlDocument();
 - //建立XmlDomcument对象 ,C# 操作XML之建立Xml对象
 - 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 = "帝国时代";
 - node2.AppendChild(xml.CreateNode(
 - XmlNodeType.Element, "Price", null)).InnerText = "300";
 - xml.InsertBefore(Declaration,
 - xml.DocumentElement);
 
以上虽是一个很简单的Xml文档,但万变不离其中,只要掌握了方法,再复杂的Xml串也可以拼出来。
C# 操作XML之建立Xml对象的基本内容就向你介绍到这里,希望对你了解和学习C# 操作XML之建立Xml对象有所帮助。
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号