XmlTextReader方法和屬性一覽
建立
開啟 XmlTextReader reader = new XmlTextReader("*.xml");
關閉 reader.Close();
屬性
常用
HasAttributes 獲取一個值,該值指示當前節點是否有任何屬性。(從 XmlReader 繼承。)
HasValue 獲取一個值,該值指示當前節點是否可以具有非 String.Empty 的 Value。
AttributeCount 獲取當前節點上的屬性數。
Value 獲取當前節點的文字值。
ValueType 獲取當前節點的公共語言執行庫 (CLR) 型別。(從 XmlReader 繼承。)
Name 獲取當前節點的限定名。
其它
BaseURI 獲取當前節點的基 URI。
CanReadBinaryContent 獲取一個值,該值指示 XmlTextReader 是否實現二進位制內容讀取方法。
CanReadValueChunk 獲取一個值,該值指示 XmlTextReader 是否實現 ReadValueChunk 方法。
CanResolveEntity 獲取一個值,該值指示此讀取器是否可以分析和解析實體。
Depth 獲取 XML 文件中當前節點的深度。
Encoding 獲取文件的編碼方式。
EntityHandling 獲取或設定一個值,該值指定讀取器如何處理實體。
EOF 獲取一個值,該值指示讀取器是否定位在流的結尾。
IsDefault 獲取一個值,該值指示當前節點是否是從 DTD 或架構中定義的預設值生成的屬性。
IsEmptyElement 獲取一個值,該值指示當前節點是否為空元素(例如,<MyElement/>)。
Item 當在派生類中被重寫時,獲取此屬性的值。(從 XmlReader 繼承。)
LineNumber 獲取當前行號。
LinePosition 獲取當前行位置。
LocalName 獲取當前節點的本地名稱。
Namespaces 獲取或設定一個值,該值指示是否進行名稱空間支援。
NamespaceURI 獲取讀取器定位在的節點的名稱空間 URI(採用 W3C 名稱空間規範中定義的形式)。
NameTable 獲取與此實現關聯的 XmlNameTable。
NodeType 獲取當前節點的型別。
Normalization 獲取或設定一個值,該值指示是否正常化空白和屬性值。
Prefix 獲取與當前節點關聯的名稱空間字首。
ProhibitDtd 獲取或設定一個值,該值指示是否允許 DTD 處理。
QuoteChar 獲取用於括起屬性節點值的引號字元。
ReadState 獲取讀取器的狀態。
SchemaInfo 獲取作為架構驗證結果分配給當前節點的架構資訊。(從 XmlReader 繼承。)
Settings 獲取用於建立此 XmlTextReader 例項的 XmlReaderSettings 物件。
WhitespaceHandling 獲取或設定一個值,該值指定如何處理空白。
XmlLang 獲取當前 xml:lang 範圍。
XmlResolver 設定用於解析 DTD 引用的 XmlResolver。
XmlSpace 獲取當前 xml:space 範圍。
方法
定位
MoveToAttribute 移動到指定的屬性。
MoveToContent 檢查當前節點是否是內容節點, 如果此節點不是內容節點,則讀取器向前跳至下一個內容節點或檔案結尾。
MoveToElement 移動到包含當前屬性節點的元素
MoveToFirstAttribute 移動到第一個屬性
MoveToNextAttribute 移動到下一個屬性
Skip 跳過當前節點的子級。
IsStartElement 測試當前內容節點是否是開始標記。
基本讀取
Read 讀取一個節點
ReadString 將元素或文字節點的內容讀取為一個字串。
讀取特定型別
ReadBase64 對 Base64 進行解碼並返回解碼的二進位制位元組。
ReadBinHex 對 BinHex 進行解碼並返回解碼後的二進位制位元組
ReadChars 將元素的文字內容讀入字元緩衝區。通過連續呼叫此方法,可以讀取大的嵌入文字流。
ReadValueChunk 讀取嵌入在 XML 文件中的大量文字流。 (從 XmlReader 繼承。)
ReadInnerXml 將內部XML節點內容讀到一個字串中
ReadOuterXml 所有XML節點內容(包括自身節點)
讀取節點
ReadStartElement 檢查當前節點是否為元素並將讀取器推進到下一個節點。
ReadElementString 這是一個用於讀取簡單純文字元素的 Helper 方法。
ReadAttributeValue 將屬性值分析為一個或多個 Text、EntityReference 或 EndEntity 節點
ReadEndElement 檢查當前內容節點是否為結束標記並將讀取器推進到下一個節點。
GetAttribute 獲取屬性的值。
讀取內容並轉化
ReadContentAs... 將內容作為指定型別的物件讀取。 (從 XmlReader 繼承。)
ReadElementContentAs... 讀取當前元素,並將內容作為指定型別的物件返回。 (從 XmlReader 繼承。)
追溯讀取
ReadToFollowing 一直讀取,直到找到具有指定限定名的元素
ReadToDescendant 讓 XmlReader 前進到下一個匹配的子代元素。
ReadToNextSibling 讓 XmlReader 前進到下一個匹配的同級元素。
GetRemainder 獲取已緩衝的 XML 剩餘部分。
ReadSubtree 返回新的 XmlReader 例項,此例項可用於讀取當前節點及其所有子節點。
相關文章
- css可繼承屬性和非繼承屬性一覽CSS繼承
- 屬性和方法
- 一、訪問物件屬性和方法的操作物件
- vue計算屬性和vue實力的屬性和方法Vue
- 字串的常用屬性和方法字串
- WebElement的常用屬性和方法Web
- XML DOM – 屬性和方法概述XML
- JS常用屬性方法大全(一)JS
- vue例項的屬性和方法Vue
- 數值常用的屬性和方法
- 類的靜態屬性和方法
- defer 屬性和 async 屬性
- JavaScript訪問物件的屬性和方法JavaScript物件
- jQuery事件物件event的屬性和方法jQuery事件物件
- 檢視consoe具有的方法和屬性
- 17 ### 屬性方法
- HTML DOM之document物件的屬性和方法HTML物件
- Vue — vue中帶有$的屬性和方法Vue
- vue 標籤和屬性中 字串拼接方法Vue字串
- Python中訪問私有屬性和私有方法Python
- 第190天:js—String常用屬性和方法(最全)JS
- python屬性和方法的區別是什麼Python
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- 屬性和監聽
- 瀏覽器物件屬性 window.innerWidth 和 window.outerWidth 這兩個寬度屬性有何區別?瀏覽器物件
- Vue 計算屬性與方法Vue
- 關於python類屬性和例項屬性的一些細節注意點Python
- 織夢kindeditor編輯器圖片上傳增加圖片alt屬性和title屬性的方法
- 瀏覽器/元素尺寸相關的屬性瀏覽器
- 舉例說明常用的BOM屬性和方法有哪些?
- C#屬性和lamdaC#
- Winform Anchor和Dock屬性ORM
- calcMode, keyTimes和keySplines 屬性
- SVG repeatCount和repeatDur屬性SVG
- 為XHR物件所有方法和屬性提供鉤子 全域性攔截AJAX物件
- C#反射設定屬性值和獲取屬性值C#反射
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- Python類屬性和例項屬性分別是什麼?Python
- SQL Server 生成C#公共實體屬性和私有屬性SQLServerC#