1. 程式人生 > >C# 讀寫XML檔案的方法詳細總結

C# 讀寫XML檔案的方法詳細總結

XmlDocument類的屬性

屬性

說明

Attributes

當前節點的屬性集合

BaseURI

當前節點的基URI

ChildNodes

節點的所有子節點

DocumentElement

文件的根

DocumentType

DOCTYPE 宣告的節點

FirstChild

節點的第一個子節點

HasChildNodes

是否有任何子節點

Implementation

獲取當前文件的 XmlImplementation物件

InnerText

節點包含的所有文字內容

InnerXml

節點所包含的所有XML內容

IsReadOnly

當前節點是否是隻讀的

Item

獲取指定的子元素

LastChild

最後一個子節點

LocalName

獲取節點的本地名稱

Name

獲取節點的限定名

NamespaceURI

獲取該節點的名稱空間 URI

NameTable

獲取與此實現關聯的 XmlNameTable

NextSibling

獲取緊接在該節點之後的節點

NodeType

獲取當前節點的型別

OuterXml

獲取表示此節點及其所有子節點的標記

OwnerDocument

獲取當前節點所屬的 XmlDocument

ParentNode

獲取該節點(對於可以具有父級的節點)的父級

Prefix

獲取或設定該節點的名稱空間字首

PreserveWhitespace

獲取或設定一個值,該值指示是否在元素內容中保留空白

PreviousSibling

獲取緊接在該節點之前的節點

SchemaInfo

返回節點的後架構驗證資訊集 (PSVI)

Schemas

獲取或設定與此 XmlDocument 關聯的 XmlSchemaSet 物件

Value

獲取或設定節點的值

XmlResolver

設定 XmlResolver 以用於解析外部資源

XmlDocument類的方法

方法

說明

AppendChild

將指定的節點新增到該節點的子節點列表的末尾

CreateAttribute

建立具有指定名稱的 XmlAttribute

CreateCDataSection

建立包含指定資料的 XmlCDataSection

CreateComment

建立包含指定資料的 XmlComment

CreateDocumentFragment

建立 XmlDocumentFragment

CreateDocumentType

返回新的 XmlDocumentType 物件

CreateElement

建立 XmlElement

CreateEntityReference

建立具有指定名稱的 XmlEntityReference

CreateNavigator

建立一個用於導航此文件的新 XPathNavigator 物件

CreateNode

建立 XmlNode

CreateProcessingInstruction

建立一個具有指定名稱和資料的 XmlProcessingInstruction

CreateSignificantWhitespace

建立一個 XmlSignificantWhitespace 節點

CreateTextNode

建立具有指定文字的 XmlText

CreateWhitespace

建立一個 XmlWhitespace 節點

CreateXmlDeclaration

建立一個具有指定值的 XmlDeclaration 節點

GetElementById

獲取具有指定 ID 的 XmlElement

GetElementsByTagName

返回一個 XmlNodeList ,它包含與指定名稱匹配的所有元素的列表

GetNamespaceOfPrefix 

查詢當前節點範圍內離給定的字首最近的 xmlns 宣告,並返回宣告中的名稱空間 URI

GetPrefixOfNamespace 

查詢當前節點範圍內離給定的名稱空間 URI 最近的 xmlns 宣告,並返回宣告中定義的字首

GetType

獲取當前例項的 Type

ImportNode

將節點從另一個文件匯入到當前文件

InsertAfter

將指定的節點緊接著插入指定的引用節點之後

InsertBefore

將指定的節點緊接著插入指定的引用節點之前

Load

載入指定的 XML 資料

LoadXml

從指定的字串載入 XML 文件

Normalize 

將XmlText 節點都轉換成“正常”形式

PrependChild 

將指定的節點新增到該節點的子節點列表的開頭

ReadNode

根據 XmlReader 中的資訊建立一個 XmlNode 物件。讀取器必須定位在節點或屬性上

RemoveAll 

移除當前節點的所有子節點和/或屬性

RemoveChild 

移除指定的子節點

ReplaceChild 

用新節點替換舊節點

Save

將 XML 文件儲存到指定的位置

SelectNodes 

選擇匹配XPath 表示式的節點列表

SelectSingleNode 

選擇匹配 XPath 表示式的第一個 XmlNode

Supports 

測試 DOM 實現是否實現特定的功能

Validate

驗證 XmlDocument 是不是 Schemas 屬性中包含的 XML 架構定義語言 (XSD) 架構。

WriteContentTo

將 XmlDocument 節點的所有子級儲存到指定的 XmlWriter 中

WriteTo

將 XmlDocument 節點儲存到指定的 XmlWriter

XmlDocument類的事件

事件

說明

NodeChanged

當屬於該文件的節點的 Value已被更改時發生

NodeChanging

當屬於該文件的節點的 Value 將被更改時發生

NodeInserted

當屬於該文件的節點已被插入另一個節點時發生

NodeInserting

當屬於該文件的節點將被插入另一個節點時發生

NodeRemoved

當屬於該文件的節點已被從其父級移除時發生

NodeRemoving

當屬於該文件的節點將被從文件中移除時發生