知识大全 解析.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]

解析.Net框架下的XML编程技术[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!usingS

知识大全 把图象文件转换成XML格式文件

把图象文件转换成XML格式文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!利用NET框架下的Fr

知识大全 浅析.NET框架下的自动内存管理

浅析.NET框架下的自动内存管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一抽象类  抽象

知识大全 探讨ASP.NETMVC框架内置AJAX支持编程技术[3]

探讨ASP.NETMVC框架内置AJAX支持编程技术[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 .NET下的多线程编程应用程序域

.NET下的多线程编程应用程序域  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一应用程序域&n

知识大全 ASP.NET MVC框架Beta版技术细节[3]

ASP.NETMVC框架Beta版技术细节[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 剖析.Net下的数据访问层技术(3)

剖析.Net下的数据访问层技术(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  O/RMap

知识大全 用PHP与XML联手进行网站编程[2]

用PHP与XML联手进行网站编程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  五案例解析

知识大全 Web XML编程之显示XML文件内容

WebXML编程之显示XML文件内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  XML技术越

知识大全 探讨ASP.NETMVC框架内置AJAX支持编程技术

探讨ASP.NETMVC框架内置AJAX支持编程技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!