C# 操作XML之建立Xml对象浅析

开发 后端
C# 操作XML之建立Xml对象向你详细介绍了C# 操作XML之建立Xml对象的过程,那么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对象有所帮助。

【编辑推荐】

  1. C# 操作Excel常用组件及类的浅析
  2. C# 操作Excel之Excel操作方法调用
  3. C# 操作Excel基础实例浅析
  4. C# 操作Excel之读取Excel操作浅析
  5. C# 操作Excel之写入Excel操作浅析
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-08-18 16:42:49

C# 操作XML

2009-09-17 09:20:45

C#操作XML

2009-08-19 16:42:41

C#如何使用XML

2009-09-09 13:57:28

C# XML解析

2009-09-09 18:00:55

C# XML编程

2009-08-18 16:49:05

C# 操作XML

2009-08-12 15:26:38

C#读取XML文档

2009-09-09 15:54:48

C# XML序列化

2009-08-12 16:26:30

C#读取XML文档

2009-08-25 14:59:39

C# XML序列化应用

2009-09-09 18:20:29

C# XML编程

2009-08-18 17:05:08

C#操作xml文件

2009-08-12 16:46:22

C#读取XML文档

2009-09-09 16:57:48

2009-08-20 10:25:37

C#操作内存

2009-08-18 16:20:09

C# 操作Excel

2009-08-18 16:14:05

C# 操作Excel

2009-08-19 15:55:42

C#操作Access

2009-08-18 14:25:05

C# 操作Excel

2009-08-19 17:20:22

C# 操作符
点赞
收藏

51CTO技术栈公众号