程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 在Visual C#中使用XML指南之讀取XML示例代碼

在Visual C#中使用XML指南之讀取XML示例代碼

編輯:C#入門知識

//---------------------------------------------------------------------------------------------------

//XmlReader類用於Xml文件的一般讀取操作,以下對這個類做簡單介紹:

//

//Attributes(屬性):

//listBox: 設置該屬性主要為了得到客戶端控件以便於顯示所讀到的文件的內容(這裡是ListBox控件)

//xmlPath: 設置該屬性為了得到一個確定的Xml文件的絕對路徑

//

//Basilic Using(重要的引用):

//System.Xml: 該命名空間中封裝有對Xml進行操作的常用類,本類中使用了其中的XmlTextReader類

//XmlTextReader: 該類提供對Xml文件進行讀取的功能,它可以驗證文檔是否格式良好,如果不是格式 // 良好的Xml文檔,該類在讀取過程中將會拋出XmlException異常,可使用該類提供的

// 一些方法對文檔節點進行讀取,篩選等操作以及得到節點的名稱和值

//

//bool XmlTextReader.Read(): 讀取流中下一個節點,當讀完最後一個節點再次調用該方法該方法返回false

//XmlNodeType XmlTextReader.NodeType: 該屬性返回當前節點的類型

// XmlNodeType.Element 元素節點

// XmlNodeType.EndElement 結尾元素節點

// XmlNodeType.XmlDeclaration 文檔的第一個節點

// XmlNodeType.Text 文本節點

//bool XmlTextReader.HasAttributes: 當前節點有沒有屬性,返回true或false

//string XmlTextReader.Name: 返回當前節點的名稱

//string XmlTextReader.Value: 返回當前節點的值

//string XmlTextReader.LocalName: 返回當前節點的本地名稱

//string XmlTextReader.NamespaceURI: 返回當前節點的命名空間URI

//string XmlTextReader.Prefix: 返回當前節點的前綴

//bool XmlTextReader.MoveToNextAttribute(): 移動到當前節點的下一個屬性

//---------------------------------------------------------------------------------------------------

namespace XMLReading

{

 using System;

 using System.Xml;

 using System.Windows.Forms;

 using System.ComponentModel;

 /// <summary>

 /// Xml文件讀取器

 /// </summary>

 public class XmlReader : IDisposable

 {

  private string _xmlPath;

  private const string _errMsg = "Error Occurred While Reading ";

  private ListBox _listBox;

  private XmlTextReader xmlTxtRd;

  #region XmlReader 的構造器

  public XmlReader()

  {

   this._xmlPath = string.Empty;

   this._listBox = null;

   this.xmlTxtRd = null;

  }

  /// <summary>

  /// 構造器

  /// </summary>

  /// <param name="_xmlPath">xml文件絕對路徑</param>

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved