XmlReader和XmlTextReader類定義在System.XML名字空間中。
XmlTextReader類源於XmlReader類。XmlTextReader類可用來讀取XML文檔。此類的Read方法讀取此文檔,直到其節點結束。
在這篇文章裡,將示範如何使用XmlTextReader類來讀取一個XML文檔及輸出資料到控制台。
加入名字空間引用
因為Xml類都定義在System.Xml名字空間當中,所以首先要做的是在工程裡加入對System.Xml的引用。
using System.Xml;
開啟一個XML文檔
XmlTextReader類的構造器開啟一個XML檔案。在這個例子裡使用了一個名為xmltest.xml的檔案,它儲存在C:temp目錄當中。你可以下載此附件。
// 開啟一個 XML 檔案
XmlTextReader reader = new XmlTextReader("C:\temp\xmltest.xml");
讀取資料
XmlTextReader類的Read方法讀取資料。
while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}
原始碼:
附件
CS Code
XML檔案
namespace ReadXML
{
using System;
using System.Xml;
public static int Main(string[] args)
{
try
{
// 開啟一個 XML 檔案
XmlTextReader reader = new XmlTextReader("C:\temp\xmltest.xml");
while ( reader.Read() )
{
Console.WriteLine(reader.Name);
}
}
catch (Exception e)
{
Console.WriteLine ("Exception: {0}", e.ToString());
}
return 0;
}
}
}