知识大全 解析.Net框架下的XML编程技术[3]
Posted 知
篇首语:如果学习只在于模仿,那么我们就不会有科学,也不会有技术。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解析.Net框架下的XML编程技术[3]相关的知识,希望对你有一定的参考价值。
解析.Net框架下的XML编程技术[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
using System; using System Xml;
namespace WriteXML class Class static void Main( string[] args ) // 创建XmlTextWriter类的实例对象 XmlTextWriter textWriter = new XmlTextWriter( C:\\\\myXmFile xml null);
// 开始写过程 调用WriteStartDocument方法 textWriter WriteStartDocument();
// 写入说明 textWriter WriteComment( First Comment XmlTextWriter Sample Example ); textWriter WriteComment( myXmlFile xml in root dir );
// 写入一个元素 textWriter WriteStartElement( Name ); textWriter WriteString( Student ); textWriter WriteEndElement();
// 再写入一个元素 textWriter WriteStartElement( Address ); textWriter WriteString( Colony ); textWriter WriteEndElement();
// 写入字符 char [] ch = new char[ ]; ch[ ] = a ; ch[ ] = r ; ch[ ] = c ; textWriter WriteStartElement( Char ); textWriter WriteChars(ch ch Length); textWriter WriteEndElement();
// 写文档结束 调用WriteEndDocument方法 textWriter WriteEndDocument();
// 关闭textWriter textWriter Close();
五 运用XmlDocument类
XmlDocument类的对象代表了一个XML文档 它也是一个非常重要的XML类 该类包含了Load LoadXml以及Save等重要的方法 其中Load方法可以从一个字符串指定的XML文件或是一个流对象 一个TextReader对象 一个XmlReader对象导入XML数据 LoadXml方法则完成从一个特定的XML文件导入XML数据的功能 它的Save方法则将XML数据保存到一个XML文件中或是一个流对象 一个TextWriter对象 一个XmlWriter对象中
下面的程序中我们用到了XmlDocument类对象的LoadXml方法 它从一个XML文档段中读取XML数据并调用其Save方法将数据保存在一个文件中
// 创建一个XmlDocument类的对象 XmlDocument doc = new XmlDocument(); doc LoadXml((
Tommy Lex )); // 保存到文件中 doc Save( C:\\\\student xml );
这里 我们还可以通过改变Save方法中参数 将XML数据显示在控制台中 方法如下
doc Save(Console Out);
而在下面的程序中 我们用到了一个XmlTextReader对象 通过它我们读取 books xml 文件中的XML数据 然后创建一个XmlDocument对象并载入XmlTextReader对象 这样XML数据就被读到XmlDocument对象中了 最后 通过该对象的Save方法将XML数据显示在控制台中
XmlDocument doc = new XmlDocument(); // 创建一个XmlTextReader对象 读取XML数据 XmlTextReader reader = new XmlTextReader( c:\\\\books xml ); reader Read();
// 载入XmlTextReader类的对象 doc Load(reader); // 将XML数据显示在控制台中 doc Save(Console Out);
六 总结
XML技术作为 Net的基石 其重要性自然不言而喻 Net框架包含了五个命名空间和大量的类来支持与XML技术有关的操作 其中System Xml是最重要的一个命名空间 其中的XmlReader类和XmlWriter类以及它们的派生类完成了XML文档的读写操作 是最基本也是最重要的类 XmlDocument类代表了XML文档 它能完成与整个XML文档相关的各类操作 同时和其相关的XmlDataDocument类也是非常重要的 值得读者的深入研究
附录 books xml 文件如下
<?xml version= ?> <! This file represents a fragment of a book store inventory database > <bookstore> <book genre= autobiography publicationdate= ISBN= > <title>The Autobiography of Benjamin Franklin</title> <author> <first name>Benjamin</first name> <last name>Franklin</last name> </author> <price> </price> </book> <book genre= novel publicationdate= ISBN= > <title>The Confidence Man</title> <author> <first name>Herman</first name> <last name>Melville</last name> </author> <price> </price> </book> <book genre= philosophy publicationdate= ISBN= > <title>The Gias</title> <author> <first name>Sidas</first name> <last name>Plato</last name> </author> <price> </price> </book> </bookstore>cha138/Article/program/net/201311/15480
相关参考
解析.Net框架下的XML编程技术[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!usingS
把图象文件转换成XML格式文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!利用NET框架下的Fr
浅析.NET框架下的自动内存管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一抽象类 抽象
知识大全 探讨ASP.NETMVC框架内置AJAX支持编程技术[3]
探讨ASP.NETMVC框架内置AJAX支持编程技术[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
.NET下的多线程编程应用程序域 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一应用程序域&n
知识大全 ASP.NET MVC框架Beta版技术细节[3]
ASP.NETMVC框架Beta版技术细节[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
剖析.Net下的数据访问层技术(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! O/RMap
用PHP与XML联手进行网站编程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 五案例解析
WebXML编程之显示XML文件内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! XML技术越
知识大全 探讨ASP.NETMVC框架内置AJAX支持编程技术
探讨ASP.NETMVC框架内置AJAX支持编程技术 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!