XmlDataDocument 類別

定義

警告

XmlDataDocument has been deprecated and is not supported.

警告

XmlDataDocument class will be removed in a future release.

允許透過關聯 DataSet式儲存、檢索及操作結構化資料。

public ref class XmlDataDocument : System::Xml::XmlDocument
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
[System.Obsolete("XmlDataDocument has been deprecated and is not supported.")]
public class XmlDataDocument : System.Xml.XmlDocument
[System.Obsolete("XmlDataDocument class will be removed in a future release.")]
public class XmlDataDocument : System.Xml.XmlDocument
[System.Obsolete("XmlDataDocument has been deprecated and is not supported.")]
public class XmlDataDocument : System.Xml.XmlDocument
public class XmlDataDocument : System.Xml.XmlDocument
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
[<System.Obsolete("XmlDataDocument has been deprecated and is not supported.")>]
type XmlDataDocument = class
    inherit XmlDocument
[<System.Obsolete("XmlDataDocument class will be removed in a future release.")>]
type XmlDataDocument = class
    inherit XmlDocument
[<System.Obsolete("XmlDataDocument has been deprecated and is not supported.")>]
type XmlDataDocument = class
    inherit XmlDocument
type XmlDataDocument = class
    inherit XmlDocument
Public Class XmlDataDocument
Inherits XmlDocument
繼承
XmlDataDocument
屬性

備註

此類別擴展 XmlDocument為 。 它允許您載入關聯式資料或 XML 資料,並利用萬維網聯盟(W3C)文件物件模型(DOM)來操作這些資料。 DOM 以節點物件的階層結構呈現資料。 由於 XmlDataDocument 實作了 IXPathNavigable 介面,因此也可以作為該類別的 XslTransform 原始文件使用。

XmlDataDocumentDataSet 提供載入 XML 資料關聯的類別有密切關聯。 任何對 的 XmlDataDocument 變更都會反映在 中 DataSet ,反之亦然。

要載入 XML DataSet 資料,請使用 ReadXmlSchema 來建立關聯映射。 XML 資料可使用 LoadLoadXml載入。

要載入關聯資料,請在建構子中指定包含關聯資料的 DataSet 參數 XmlDataDocument

建構函式

名稱 Description
XmlDataDocument()
已淘汰.
已淘汰.

初始化 XmlDataDocument 類別的新執行個體。

XmlDataDocument(DataSet)
已淘汰.
已淘汰.

使用指定的 XmlDataDocument,初始化 DataSet 類別的新實例。

屬性

名稱 Description
Attributes
已淘汰.
已淘汰.

會得到包含 XmlAttributeCollection 該節點屬性的 。

(繼承來源 XmlNode)
BaseURI
已淘汰.
已淘汰.

取得目前節點的基礎 URI。

(繼承來源 XmlDocument)
ChildNodes
已淘汰.
已淘汰.

取得該節點的所有子節點。

(繼承來源 XmlNode)
DataSet
已淘汰.
已淘汰.

得到 DataSet 一個,提供資料的關聯表示 XmlDataDocument

DocumentElement
已淘汰.
已淘汰.

取得文件的根目錄 XmlElement

(繼承來源 XmlDocument)
DocumentType
已淘汰.
已淘汰.

取得包含 DOCTYPE 宣告的節點。

(繼承來源 XmlDocument)
FirstChild
已淘汰.
已淘汰.

取得節點的第一個子節點。

(繼承來源 XmlNode)
HasChildNodes
已淘汰.
已淘汰.

會得到一個值,表示該節點是否有子節點。

(繼承來源 XmlNode)
Implementation
已淘汰.
已淘汰.

取得 XmlImplementation 目前文件的物件。

(繼承來源 XmlDocument)
InnerText
已淘汰.
已淘汰.

在所有情況下都丟出一個 InvalidOperationException

(繼承來源 XmlDocument)
InnerXml
已淘汰.
已淘汰.

取得或設定代表當前節點子節點的標記。

(繼承來源 XmlDocument)
IsReadOnly
已淘汰.
已淘汰.

會得到一個值,表示目前節點是否為唯讀。

(繼承來源 XmlDocument)
Item[String, String]
已淘汰.
已淘汰.

取得第一個子元素,且指定為 LocalNameNamespaceURI

(繼承來源 XmlNode)
Item[String]
已淘汰.
已淘汰.

取得第一個子元素,指定為 Name

(繼承來源 XmlNode)
LastChild
已淘汰.
已淘汰.

取得節點的最後一個子節點。

(繼承來源 XmlNode)
LocalName
已淘汰.
已淘汰.

取得節點的本地名稱。

(繼承來源 XmlDocument)
Name
已淘汰.
已淘汰.

取得節點的限定名稱。

(繼承來源 XmlDocument)
NamespaceURI
已淘汰.
已淘汰.

取得該節點的命名空間 URI。

(繼承來源 XmlNode)
NameTable
已淘汰.
已淘汰.

理解 XmlNameTable 與此實作相關的內容。

(繼承來源 XmlDocument)
NextSibling
已淘汰.
已淘汰.

取得緊接該節點的節點。

(繼承來源 XmlNode)
NodeType
已淘汰.
已淘汰.

會取得目前節點的類型。

(繼承來源 XmlDocument)
OuterXml
已淘汰.
已淘汰.

取得包含此節點及其所有子節點的標記。

(繼承來源 XmlNode)
OwnerDocument
已淘汰.
已淘汰.

取得當前節點所屬的 。XmlDocument

(繼承來源 XmlDocument)
ParentNode
已淘汰.
已淘汰.

取得該節點的父節點(對於可以有父節點的節點)。

(繼承來源 XmlDocument)
Prefix
已淘汰.
已淘汰.

取得或設定此節點的命名空間前綴。

(繼承來源 XmlNode)
PreserveWhitespace
已淘汰.
已淘汰.

取得或設定一個值,指示是否保留元素內容中的空白。

(繼承來源 XmlDocument)
PreviousSibling
已淘汰.
已淘汰.

取得緊鄰該節點的節點。

(繼承來源 XmlNode)
PreviousText
已淘汰.
已淘汰.

取得緊鄰此節點的文字節點。

(繼承來源 XmlNode)
SchemaInfo
已淘汰.
已淘汰.

回傳節點的後 Schema-Validation-Infoset(PSVI)。

(繼承來源 XmlDocument)
Schemas
已淘汰.
已淘汰.

取得或設定 XmlSchemaSet 與此 XmlDocument相關聯的物件。

(繼承來源 XmlDocument)
Value
已淘汰.
已淘汰.

取得或設定節點的值。

(繼承來源 XmlNode)
XmlResolver
已淘汰.
已淘汰.

設定 以 XmlResolver 解決外部資源。

(繼承來源 XmlDocument)

方法

名稱 Description
AppendChild(XmlNode)
已淘汰.
已淘汰.

將指定的節點加入該節點子節點清單的末尾。

(繼承來源 XmlNode)
Clone()
已淘汰.
已淘汰.

會建立這個節點的複製品。

(繼承來源 XmlNode)
CloneNode(Boolean)
已淘汰.
已淘汰.

建立當前節點的複製品。

CreateAttribute(String, String, String)
已淘汰.
已淘汰.

創造 XmlAttribute 一個,指定為 PrefixLocalNameNamespaceURI和 。

(繼承來源 XmlDocument)
CreateAttribute(String, String)
已淘汰.
已淘汰.

建立 XmlAttribute 一個具有指定限定名稱且 NamespaceURI的 。

(繼承來源 XmlDocument)
CreateAttribute(String)
已淘汰.
已淘汰.

建立XmlAttribute一個,且指定的。Name

(繼承來源 XmlDocument)
CreateCDataSection(String)
已淘汰.
已淘汰.

建立包含指定資料的 。XmlCDataSection

(繼承來源 XmlDocument)
CreateComment(String)
已淘汰.
已淘汰.

建立包含指定資料的 。XmlComment

(繼承來源 XmlDocument)
CreateDefaultAttribute(String, String, String)
已淘汰.
已淘汰.

建立預設屬性,包含指定的前綴、本地名稱及命名空間 URI。

(繼承來源 XmlDocument)
CreateDocumentFragment()
已淘汰.
已淘汰.

建立 XmlDocumentFragment

(繼承來源 XmlDocument)
CreateDocumentType(String, String, String, String)
已淘汰.
已淘汰.

回傳一個新 XmlDocumentType 物件。

(繼承來源 XmlDocument)
CreateElement(String, String, String)
已淘汰.
已淘汰.

創造一個元素,包含指定的 PrefixLocalNameNamespaceURI和 。

CreateElement(String, String)
已淘汰.
已淘汰.

建立 XmlElement 一個帶有修飾名稱且 NamespaceURI的 。

(繼承來源 XmlDocument)
CreateElement(String)
已淘汰.
已淘汰.

建立一個指定名稱的元素。

(繼承來源 XmlDocument)
CreateEntityReference(String)
已淘汰.
已淘汰.

建立 XmlEntityReference 一個名稱指定的 。

CreateNavigator()
已淘汰.
已淘汰.

建立一個新的 XPathNavigator 物件來瀏覽此文件。

(繼承來源 XmlDocument)
CreateNavigator(XmlNode)
已淘汰.
已淘汰.

建立一個新的 XPathNavigator 物件來瀏覽此文件。 該 XPathNavigator 位於參數指定 node 節點上。

CreateNode(String, String, String)
已淘汰.
已淘汰.

建立 XmlNode 一個節點類型為指定節點類型、 NameNamespaceURI

(繼承來源 XmlDocument)
CreateNode(XmlNodeType, String, String, String)
已淘汰.
已淘汰.

創造 a XmlNode ,包含指定的 XmlNodeTypePrefixNameNamespaceURI

(繼承來源 XmlDocument)
CreateNode(XmlNodeType, String, String)
已淘汰.
已淘汰.

創造 XmlNode 一個,指定為 XmlNodeTypeNameNamespaceURI和 。

(繼承來源 XmlDocument)
CreateProcessingInstruction(String, String)
已淘汰.
已淘汰.

建立 XmlProcessingInstruction 一個名稱和資料。

(繼承來源 XmlDocument)
CreateSignificantWhitespace(String)
已淘汰.
已淘汰.

建立一個 XmlSignificantWhitespace 節點。

(繼承來源 XmlDocument)
CreateTextNode(String)
已淘汰.
已淘汰.

用指定的文字建立 。XmlText

(繼承來源 XmlDocument)
CreateWhitespace(String)
已淘汰.
已淘汰.

建立一個 XmlWhitespace 節點。

(繼承來源 XmlDocument)
CreateXmlDeclaration(String, String, String)
已淘汰.
已淘汰.

建立 XmlDeclaration 一個節點,並設定指定的值。

(繼承來源 XmlDocument)
Equals(Object)
已淘汰.
已淘汰.

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetElementById(String)
已淘汰.
已淘汰.

會拿到指定 ID 的 。XmlElement 此方法不被 XmlDataDocument 類別支援。 呼叫此方法會拋出例外。

GetElementFromRow(DataRow)
已淘汰.
已淘汰.

取得與指定 XmlElement相關的 。DataRow

GetElementsByTagName(String, String)
已淘汰.
已淘汰.

回傳 和 XmlNodeList 包含所有符合指定 LocalNameNamespaceURI的後裔元素列表。

(繼承來源 XmlDocument)
GetElementsByTagName(String)
已淘汰.
已淘汰.

回傳 和 XmlNodeList 包含所有與指定 Name元素相符的後裔元素列表。

GetElementsByTagName(String)
已淘汰.
已淘汰.

回傳 和 XmlNodeList 包含所有與指定 Name元素相符的後裔元素列表。

(繼承來源 XmlDocument)
GetEnumerator()
已淘汰.
已淘汰.

會得到一個列舉器,會遍歷目前節點的子節點。

(繼承來源 XmlNode)
GetHashCode()
已淘汰.
已淘汰.

做為預設哈希函式。

(繼承來源 Object)
GetNamespaceOfPrefix(String)
已淘汰.
已淘汰.

查找目前節點範圍內最接近該前綴的 xmlns 宣告,並回傳宣告中的命名空間 URI。

(繼承來源 XmlNode)
GetPrefixOfNamespace(String)
已淘汰.
已淘汰.

查找目前節點範圍內的命名空間 URI 中最接近的 xmlns 宣告,並回傳該宣告中定義的前綴。

(繼承來源 XmlNode)
GetRowFromElement(XmlElement)
已淘汰.
已淘汰.

取得與指定 DataRow相關的 。XmlElement

GetType()
已淘汰.
已淘汰.

取得目前實例的 Type

(繼承來源 Object)
ImportNode(XmlNode, Boolean)
已淘汰.
已淘汰.

將節點從另一個文件匯入到目前的文件。

(繼承來源 XmlDocument)
InsertAfter(XmlNode, XmlNode)
已淘汰.
已淘汰.

在指定的參考節點之後立即插入指定的節點。

(繼承來源 XmlNode)
InsertBefore(XmlNode, XmlNode)
已淘汰.
已淘汰.

在指定的參考節點之前插入指定的節點。

(繼承來源 XmlNode)
Load(Stream)
已淘汰.
已淘汰.

從指定的串流載入 。XmlDataDocument

Load(String)
已淘汰.
已淘汰.

用指定的網址載入。XmlDataDocument

Load(TextReader)
已淘汰.
已淘汰.

從指定的 XmlDataDocument載入 TextReader

Load(XmlReader)
已淘汰.
已淘汰.

從指定的 XmlDataDocument載入 XmlReader

LoadXml(String)
已淘汰.
已淘汰.

從指定的字串載入 XML 文件。

(繼承來源 XmlDocument)
MemberwiseClone()
已淘汰.
已淘汰.

建立目前 Object的淺層複本。

(繼承來源 Object)
Normalize()
已淘汰.
已淘汰.

將所有位於此 XmlNode 下方子樹深度的 XmlText 節點置於「正常」形式,僅有標記(即標籤、註解、處理指令、CDATA 區段及實體參考)分隔 XmlText 節點,也就是說,沒有相鄰的 XmlText 節點。

(繼承來源 XmlNode)
PrependChild(XmlNode)
已淘汰.
已淘汰.

將指定節點加入該節點子節點清單的開頭。

(繼承來源 XmlNode)
ReadNode(XmlReader)
已淘汰.
已淘汰.

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

(繼承來源 XmlDocument)
RemoveAll()
已淘汰.
已淘汰.

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

(繼承來源 XmlNode)
RemoveChild(XmlNode)
已淘汰.
已淘汰.

移除指定的子節點。

(繼承來源 XmlNode)
ReplaceChild(XmlNode, XmlNode)
已淘汰.
已淘汰.

將子節點 oldChild 替換為 newChild 節點。

(繼承來源 XmlNode)
Save(Stream)
已淘汰.
已淘汰.

將 XML 文件儲存到指定的串流中。

(繼承來源 XmlDocument)
Save(String)
已淘汰.
已淘汰.

將 XML 文件儲存到指定的檔案中。 如果指定的檔案存在,此方法會覆寫它。

(繼承來源 XmlDocument)
Save(TextWriter)
已淘汰.
已淘汰.

將 XML 文件儲存為指定的 TextWriter

(繼承來源 XmlDocument)
Save(XmlWriter)
已淘汰.
已淘汰.

將 XML 文件儲存為指定的 XmlWriter

(繼承來源 XmlDocument)
SelectNodes(String, XmlNamespaceManager)
已淘汰.
已淘汰.

選取與 XPath 表達式相符的節點清單。 XPath 表達式中發現的任何前綴皆可透過提供的 XmlNamespaceManager解析 。

(繼承來源 XmlNode)
SelectNodes(String)
已淘汰.
已淘汰.

選取與 XPath 表達式相符的節點清單。

(繼承來源 XmlNode)
SelectSingleNode(String, XmlNamespaceManager)
已淘汰.
已淘汰.

選擇第一個 XmlNode 與 XPath 表達式相符的字母。 XPath 表達式中發現的任何前綴皆可透過提供的 XmlNamespaceManager解析 。

(繼承來源 XmlNode)
SelectSingleNode(String)
已淘汰.
已淘汰.

選擇第一個 XmlNode 與 XPath 表達式相符的字母。

(繼承來源 XmlNode)
Supports(String, String)
已淘汰.
已淘汰.

測試 DOM 實作是否實作了特定功能。

(繼承來源 XmlNode)
ToString()
已淘汰.
已淘汰.

傳回表示目前 物件的字串。

(繼承來源 Object)
Validate(ValidationEventHandler, XmlNode)
已淘汰.
已淘汰.

驗證 XmlNode 指定物件是否符合屬性 Schemas 中的 XML 架構定義語言(XSD)架構。

(繼承來源 XmlDocument)
Validate(ValidationEventHandler)
已淘汰.
已淘汰.

驗證該 XmlDocument 特性中 Schemas 包含的 XML 結構定義語言(XSD)架構。

(繼承來源 XmlDocument)
WriteContentTo(XmlWriter)
已淘汰.
已淘汰.

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

(繼承來源 XmlDocument)
WriteTo(XmlWriter)
已淘汰.
已淘汰.

XmlDocument 節點儲存到指定的 XmlWriter

(繼承來源 XmlDocument)

事件

名稱 Description
NodeChanged
已淘汰.
已淘汰.

Value 屬於此文件的節點被更改時,會發生這種情況。

(繼承來源 XmlDocument)
NodeChanging
已淘汰.
已淘汰.

Value 屬於此文件的節點即將被更改時,會發生這種情況。

(繼承來源 XmlDocument)
NodeInserted
已淘汰.
已淘汰.

當屬於此文件的節點入到另一個節點時,會發生這種情況。

(繼承來源 XmlDocument)
NodeInserting
已淘汰.
已淘汰.

當屬於此文件的節點即將插入到另一個節點時,會發生這種情況。

(繼承來源 XmlDocument)
NodeRemoved
已淘汰.
已淘汰.

當屬於此文件的節點從父節點移除時,會發生這種情況。

(繼承來源 XmlDocument)
NodeRemoving
已淘汰.
已淘汰.

當屬於此文件的節點即將從文件中移除時,會發生這種情況。

(繼承來源 XmlDocument)

明確介面實作

名稱 Description
ICloneable.Clone()
已淘汰.
已淘汰.

關於此成員的描述,請參見 Clone()

(繼承來源 XmlNode)
IEnumerable.GetEnumerator()
已淘汰.
已淘汰.

關於此成員的描述,請參見 GetEnumerator()

(繼承來源 XmlNode)

擴充方法

名稱 Description
AsParallel(IEnumerable)
已淘汰.
已淘汰.

啟用查詢的平行處理。

AsQueryable(IEnumerable)
已淘汰.
已淘汰.

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)
已淘汰.
已淘汰.

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)
已淘汰.
已淘汰.

根據指定的型別篩選 IEnumerable 的專案。

適用於