XmlDocument 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 XML 文件。 您可以於文件中使用這個類別來載入、驗證、編輯、加入和置放 XML。
public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
- 繼承
- 衍生
備註
如需此 API 的詳細資訊,請參閱 XmlDocument 的補充 API 備註。
建構函式
XmlDocument() |
初始化 XmlDocument 類別的新執行個體。 |
XmlDocument(XmlImplementation) |
使用指定的 |
XmlDocument(XmlNameTable) |
使用指定的 |
屬性
Attributes |
取得包含這個節點屬性 (Attribute) 的 XmlAttributeCollection。 (繼承來源 XmlNode) |
BaseURI |
取得目前節點的基底 (Base) URI。 |
ChildNodes |
取得節點的所有子節點。 (繼承來源 XmlNode) |
DocumentElement |
取得文件的根 XmlElement。 |
DocumentType |
取得包含 DOCTYPE 宣告的節點。 |
FirstChild |
取得節點的第一個子節點。 (繼承來源 XmlNode) |
HasChildNodes |
取得值,指出這個節點是否有子節點。 (繼承來源 XmlNode) |
Implementation |
取得目前文件的 XmlImplementation 物件。 |
InnerText |
在所有情況下都擲回 InvalidOperationException。 |
InnerText |
取得或設定節點和其所有子節點的串連值。 (繼承來源 XmlNode) |
InnerXml |
取得或設定表示目前節點子系的標記。 |
IsReadOnly |
取得值,指示目前節點是否為唯讀。 |
Item[String, String] |
取得具有指定的 LocalName 與 NamespaceURI 的第一個子項目。 (繼承來源 XmlNode) |
Item[String] |
取得具有指定的 Name 的第一個子項目。 (繼承來源 XmlNode) |
LastChild |
取得節點的最後一個子節點。 (繼承來源 XmlNode) |
LocalName |
取得節點的區域名稱。 |
Name |
取得節點的限定名稱。 |
NamespaceURI |
取得這個節點的命名空間 URI。 (繼承來源 XmlNode) |
NameTable |
取得與這個實作關聯的 XmlNameTable。 |
NextSibling |
取得這個節點的後置節點。 (繼承來源 XmlNode) |
NodeType |
取得目前節點的類型。 |
OuterXml |
取得包含這個節點和其所有子節點的標記。 (繼承來源 XmlNode) |
OwnerDocument |
取得目前節點所屬的 XmlDocument。 |
ParentNode |
取得這個節點的父節點 (針對可以具有父代的節點而言)。 |
ParentNode |
取得這個節點的父代 (對於具有父代的節點而言)。 (繼承來源 XmlNode) |
Prefix |
取得或設定這個節點的命名空間前置詞。 (繼承來源 XmlNode) |
PreserveWhitespace |
取得或設定值,指出是否要保留項目內容中的空白字元。 |
PreviousSibling |
取得這個節點的前置節點。 (繼承來源 XmlNode) |
PreviousText |
取得這個節點的前置文字節點。 (繼承來源 XmlNode) |
SchemaInfo |
傳回節點的後結構描述驗證資訊集 (PSVI)。 |
SchemaInfo |
取得後結構描述驗證資訊集,在結構描述驗證之後已將其指派給這個節點。 (繼承來源 XmlNode) |
Schemas |
取得或設定與這個 XmlDocument 相關聯的 XmlSchemaSet 物件。 |
Value |
取得或設定節點的值。 (繼承來源 XmlNode) |
XmlResolver |
設定用於解析外部資源的 XmlResolver。 |
方法
事件
NodeChanged |
發生於屬於這份文件之節點的 Value 變更時。 |
NodeChanging |
發生於屬於這份文件之節點的 Value 即將變更時。 |
NodeInserted |
發生於屬於這份文件的節點插入另一個節點時。 |
NodeInserting |
發生於屬於這份文件的節點將要插入另一個節點時。 |
NodeRemoved |
發生於屬於這份文件的節點從其父代 (Parent) 移除時。 |
NodeRemoving |
發生於屬於這份文件的節點即將從文件中移除時。 |
明確介面實作
ICloneable.Clone() |
如需這個成員的說明,請參閱 Clone()。 (繼承來源 XmlNode) |
IEnumerable.GetEnumerator() |
如需這個成員的說明,請參閱 GetEnumerator()。 (繼承來源 XmlNode) |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
CreateNavigator(XmlDocument) |
建立新的 XPath 導覽器物件以導覽指定的文件。 |
CreateNavigator(XmlDocument, XmlNode) |
建立 XPath 導覽器物件以導覽定位於指定節點上的指定文件。 |
CreateNavigator(XmlNode) |
建立用於導覽指定節點的 XPath 導覽器。 |
SelectNodes(XmlNode, String) |
選取符合指定 XPath 運算式的節點清單。 |
SelectNodes(XmlNode, String, XmlNamespaceManager) |
選取符合指定 XPath 運算式的節點清單。 會使用提供的命名空間管理員解析 XPath 運算式中找到的任何前置詞。 |
SelectSingleNode(XmlNode, String) |
選取符合 XPath 表達式的第一個節點。 |
SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
選取符合 XPath 表達式的第一個節點。 會使用提供的命名空間管理員解析 XPath 運算式中找到的任何前置詞。 |
ToXPathNavigable(XmlNode) |
建立用於產生導覽器的 IXPathNavigable 執行個體。 |