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繼承
- 屬性和方法
- Element屬性方法的瀏覽器相容性概覽瀏覽器
- JavaScript公有屬性、私有屬性、公有方法和原型方法JavaScript原型
- Function方法和屬性圖Function
- 一、訪問物件屬性和方法的操作物件
- vue計算屬性和vue實力的屬性和方法Vue
- 各種瀏覽器全屏模式的方法、屬性和事件介紹瀏覽器模式事件
- XML DOM – 屬性和方法概述XML
- 字串的常用屬性和方法字串
- 實驗6 方法和屬性
- WebElement的常用屬性和方法Web
- js 私有方法屬性和公有方法屬性簡單介紹JS
- 數值常用的屬性和方法
- vue例項的屬性和方法Vue
- 類的靜態屬性和方法
- defer 屬性和 async 屬性
- JS常用屬性方法大全(一)JS
- 17 ### 屬性方法
- JavaScript訪問物件的屬性和方法JavaScript物件
- jQuery事件物件event的屬性和方法jQuery事件物件
- numpy矩陣的基本方法和屬性矩陣
- String型別的屬性和方法型別
- Array String物件的方法和屬性物件
- JavaScript私有屬性和靜態屬性JavaScript
- vue 標籤和屬性中 字串拼接方法Vue字串
- HTML DOM之document物件的屬性和方法HTML物件
- python 魔法方法,屬性和迭代器Python
- Vue — vue中帶有$的屬性和方法Vue
- JavaScript:Object屬性方法JavaScriptObject
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 庫和屬性
- 常用的瀏覽器私有屬性瀏覽器
- 檢視consoe具有的方法和屬性
- Ajax的XMLHttpRequest物件的屬性和方法總結XMLHTTP物件
- UITableView 常用屬性及方法UIView
- 解讀Rails – 屬性方法AI