XmlDataDocument 類別

定義

警告

XmlDataDocument class will be removed in a future release.

警告

XmlDataDocument has been deprecated and is not supported.

允許透過關聯式 DataSet 存放、擷取及管理結構化資料。

public ref 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.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 數據,並使用 World Wide Web Consortium (W3C) Document Object Model (DOM) 操作該數據。 DOM 會將數據呈現為節點物件的階層。 因為 XmlDataDocument 會實作 IXPathNavigable 介面,所以它也可以當做 類別的 XslTransform 源文檔使用。

XmlDataDocument 具有 與 DataSet 類別的緊密關係,可提供已載入之 XML 資料的關係型檢視。 對 XmlDataDocument 所做的任何變更會反映在 中 DataSet ,反之亦然。

若要使用 XML 資料載入 DataSet ,請使用 ReadXmlSchema 來建置關係型對應。 然後可以使用 或LoadXml載入 Load XML 數據。

若要載入關係型數據,請將包含關係型數據的 指定 DataSet 為建構函式中的 XmlDataDocument 參數。

建構函式

XmlDataDocument()
已淘汰.
已淘汰.

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

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

使用指定的 XmlDataDocument 初始化 DataSet 類別的新執行個體。

屬性

Attributes
已淘汰.
已淘汰.

取得包含這個節點屬性 (Attribute) 的 XmlAttributeCollection

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

取得目前節點的基底 (Base) URI。

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

取得節點的所有子節點。

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

取得提供 XmlDataDocument 中之資料的關聯式表示的 DataSet

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
已淘汰.
已淘汰.

傳回節點的後結構描述驗證資訊集 (PSVI)。

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

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

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

取得或設定節點的值。

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

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

(繼承來源 XmlDocument)

方法

AppendChild(XmlNode)
已淘汰.
已淘汰.

將指定的節點加入這個節點之子節點清單的結尾。

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

建立這個節點的複本。

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

建立目前節點的複本。

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

建立具有指定 NameXmlAttribute

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

建立具有指定限定名稱和 NamespaceURIXmlAttribute

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

建立具有指定的 PrefixLocalNameNamespaceURIXmlAttribute

(繼承來源 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)
已淘汰.
已淘汰.

建立具有指定名稱的項目。

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

建立具有限定名稱和 NamespaceURIXmlElement

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

建立具有指定之 PrefixLocalNameNamespaceURI 的項目。

CreateEntityReference(String)
已淘汰.
已淘汰.

建立具有指定名稱的 XmlEntityReference

CreateNavigator()
已淘汰.
已淘汰.

建立巡覽這份文件的新 XPathNavigator 物件。

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

建立巡覽這份文件的新 XPathNavigator 物件。 XPathNavigator 定位在 node 參數中指定的節點上。

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

建立具有指定節點類型、NameNamespaceURIXmlNode

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

建立具有指定的 XmlNodeTypeNameNamespaceURIXmlNode

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

建立具有指定之 XmlNodeTypePrefixNameNamespaceURIXmlNode

(繼承來源 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 的 XmlElementXmlDataDocument 類別不支援這個方法。 呼叫這個方法會擲回例外狀況。

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

擷取與指定的 XmlElement 關聯的 DataRow

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

傳回 XmlNodeList,其中包含符合指定 Name 之所有子代 (Descendant) 項目的清單。

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

傳回 XmlNodeList,其中包含符合指定 Name 之所有子代 (Descendant) 項目的清單。

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

傳回 XmlNodeList,其中包含符合指定之 LocalNameNamespaceURI 的所有子代元素的清單。

(繼承來源 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)
已淘汰.
已淘汰.

使用指定的 URL 載入 XmlDataDocument

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

從指定的 TextReader 載入 XmlDataDocument

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

從指定的 XmlReader 載入 XmlDataDocument

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

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

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

建立目前 Object 的淺層複製。

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

使這個 XmlNode 之下子樹狀結構的整個深度中所有 XmlText 節點成為「一般」形式,其中只用標記 (Markup) (亦即標記 (Tag)、註解、處理指示、CDATA 區段與實體參考) 來分隔 XmlText 節點,也就是說,沒有相鄰的 XmlText 節點。

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

將指定的節點加入這個節點之子節點清單的開頭。

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

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

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

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

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

移除指定的子節點。

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

將子節點 oldChildnewChild 節點取代。

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

將 XML 文件儲存至指定的資料流。

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

將 XML 文件儲存至指定的檔案。 如果指定的檔案存在,則這個方法會覆寫該檔案。

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

將 XML 文件儲存至指定的 TextWriter

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

將 XML 文件儲存至指定的 XmlWriter

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

選取符合 XPath 運算式的節點清單。

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

選取符合 XPath 運算式的節點清單。 使用提供的 XmlNamespaceManager 解析 XPath 運算式中找到的任何前置詞。

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

選取符合 XPath 運算式的第一個 XmlNode

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

選取符合 XPath 運算式的第一個 XmlNode。 使用提供的 XmlNamespaceManager 解析 XPath 運算式中找到的任何前置詞。

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

測試 DOM 實作 (Implementation) 是否實作特定功能。

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

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

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

根據 Schemas 屬性中包含的 XML 結構描述定義語言 (XSD) 結構描述,驗證 XmlDocument

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

根據 Schemas 屬性中包含的 XML 結構描述定義語言 (XSD) 結構描述,驗證指定的 XmlNode 物件。

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

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

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

XmlDocument 節點儲存至指定的 XmlWriter

(繼承來源 XmlDocument)

事件

NodeChanged
已淘汰.
已淘汰.

發生於屬於這份文件之節點的 Value 變更時。

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

發生於屬於這份文件之節點的 Value 即將變更時。

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

發生於屬於這份文件的節點插入另一個節點時。

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

發生於屬於這份文件的節點將要插入另一個節點時。

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

發生於屬於這份文件的節點從其父代 (Parent) 移除時。

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

發生於屬於這份文件的節點即將從文件中移除時。

(繼承來源 XmlDocument)

明確介面實作

ICloneable.Clone()
已淘汰.
已淘汰.

如需這個成員的說明,請參閱 Clone()

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

如需這個成員的說明,請參閱 GetEnumerator()

(繼承來源 XmlNode)

擴充方法

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

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

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

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)
已淘汰.
已淘汰.

啟用查詢的平行化作業。

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

IEnumerable 轉換成 IQueryable

適用於