正在阅读:从基本应用实例快速步入XML编程世界从基本应用实例快速步入XML编程世界

2005-09-21 10:10 出处: 作者:北国蓑衣 责任编辑:moningfeng

  读取XML文件
  下面介绍如何使用XmlTextReader类读取XML文档,并将数据显示输出。

  System.XML名称空间中定义了两个类-XmlReader与XmlTextReader,其中XmlTextReader类来源于XmlReader类,而XmlTextReader类就可以用于读取XML文档,这个文档的Read函数将读取文档内容,直到节点尾部。

  以下是具体的实现步骤:

  1、引用名称空间
  因为相关XML的类是在System.XML名称空间中定义的,所以第一件事情就是引用这个名称空间:

using System.Xml;


  2、打开XML文档
  XmlTextReader类的构造器可用于打开一个XML文件。本例程的XML文件叫做xmltest.xml,位于C:\temp目录下。打开文件c:\temp\xmltest.xml的命令如下:

XmlTextReader reader = new XmlTextReader("C:\\temp\\xmltest.xml");



  3、读取数据
  读取XML文件的数据,可以使用XmlTextReader类的Read方法:

while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}



  4、完整执行代码readxml.cs

namespace WriteToXML
{
using System;
using System.Xml;
/// <summary>
/// Summary description for Class1.
/// </summary>
public class Class1
{
public Class1()
{

}
public static int Main(string[] args)
{
try
{
XmlTextWriter writer = new XmlTextWriter("C:\\temp\\xmltest.xml", null);
writer.WriteStartDocument();
writer.WriteComment("Commentss: XmlWriter Test Program");
writer.WriteProcessingInstruction("Instruction","Person Record");
writer.WriteStartElement("p", "person", "urn:person");
writer.WriteStartElement("LastName","");
writer.WriteString("Chand");
writer.WriteEndElement();
writer.WriteStartElement("FirstName","");
writer.WriteString("Chand");
writer.WriteEndElement();
writer.WriteElementInt16("age","", 25);
writer.WriteEndDocument();
}
catch (Exception e)
{
Console.WriteLine ("Exception: {0}", e.ToString());
}

return 0;
}
}
}


键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品