XMLNode 介面

定義

代表文件上的公開事件以及可以繫結至資料的單一 XML 節點。

[System.Runtime.InteropServices.Guid("29b82cde-df64-4c6f-a64f-87561e588ecb")]
public interface XMLNode : IDisposable, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
屬性
實作

備註

當您在設計階段將非重複的架構專案對應到 Microsoft Office Word 檔時,Visual Studio 會 XMLNode 針對每個允許在檔中只出現一次的元素建立控制項。 非重複的架構專案是將 maxOccurs 屬性設定為1的元素。

XMLNode控制項只能在設計階段于 Word 檔層級專案中建立。 它們無法在執行時間或應用層級專案中建立。 如需詳細資訊,請參閱XMLNode 控制項如何:將 xmlnode 控制項新增至 Word 檔

注意

這個介面是由 Visual Studio Tools for Office Runtime 實作, 並不能實作於您的程式碼中。 如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime Overview

使用量

本文件說明此類型的版本,其會用在目標為 .NET Framework 4 或更新版本的 Office 專案中。 在以 .NET Framework 3.5 為目標的專案中,此類型可能會有不同的成員,而為此類型提供的程式碼範例可能無法運作。 如需此類型在以 .NET Framework 3.5 為目標專案中的相關文件,請參閱下列 Visual Studio 2008 文件中的參考章節:http://go.microsoft.com/fwlink/?LinkId=160658

屬性

Application

取得 Application,表示 XMLNode 控制項的建立者。

Attributes

取得 XMLNodes 集合,表示 XMLNode 控制項的屬性。

BaseName

取得沒有任何前置字串的 XMLNode 控制項名稱。

ChildNodes

取得 XMLNodes 集合,表示 XMLNode 控制項的子項目。

ChildNodeSuggestions

取得 XMLChildNodeSuggestions 集合,表示可能是目前 XMLNode 控制項有效子系的項目。

Container
Creator

取得建立 XMLNode 控制項的應用程式。

DefaultDataSourceUpdateMode

取得或設定 DataSourceUpdateMode 的預設 XMLNode

FirstChild

取得 XMLNode 物件,表示在 XMLNode 控制項中的第一個子節點。

HasChildNodes

取得值,指出 XMLNode 控制項是否有子項目。

InnerObject

取得 XMLNode,代表 XMLNode 的基礎原生物件。

LastChild

取得 XMLNode 物件,表示 XMLNode 控制項的最後一個子節點。

Level

取得 XMLNode 控制項的層級。

NamespaceURI

取得 XMLNode 控制項的結構描述命名空間的統一資源識別元 (URI)。

NextSibling

取得 XMLNode 物件,代表文件中下一個 XMLNode 物件與 XMLNode 的控制項是相同等級。

NodeText

取得或設定 XMLNode 控制項的文字值。

NodeType

取得表示 XMLNode 的種類,種類包含屬性與項目。

NodeValue

取得或設定表示屬性的 XMLNode 值。

OwnerDocument

取得 Document,這代表指定的 XMLNode 控制項的父文件。

Parent

取得 Document,這表示包含指定的 XMLNode 控制項的文件。

ParentNode

取得 XMLNode 物件,表示指定的 XMLNode 控制項的父項目。

PlaceholderText

取得或設定未包含文字的 XMLNode 控制項所顯示的文字。

PreviousSibling

取得 XMLNode 物件,代表文件中上一個 XMLNode 物件與 XMLNode 的控制項是相同等級。

Range

取得 Range 物件,表示包含在 XMLNode 控制項中文件的部分。

Tag
Text

取得或設定 XMLNode 控制項的未格式化的純文字。

ValidationErrorText

取得表示在 XMLNode 控制項上的驗證錯誤描述的字串。

ValidationStatus

取得值,該值可以根據附加的結構描述,指定項目或屬性是否有效。

WordOpenXML

取得 XML 字串,表示採用 Microsoft Office Word Open XML 格式的 XMLNode

XML

取得在 XMLNode 控制項中表示 XML 文字的字串。

方法

Copy()

複製 XMLNode 控制項的內容至 [剪貼簿]。

Cut()

移除 XMLNode 控制項的內容,將內容放入 [剪貼簿]。

Load(String)

從指定的 XML 檔案更新 XMLNode 控制項資料。

LoadXml(String)

從指定的 XML 字串的資料填入 XMLNode 控制項。

LoadXml(XmlDocument)

用來自指定 XMLNode 的根節點的資料填入 XmlDocument 控制項。

LoadXml(XmlElement)

XMLNode 的資料填入 XmlElement 控制項。

RemoveChild(XMLNode)

XMLNode 控制項中移除指定的子項目。

SelectNodes(String, String, Boolean)

取得 XMLNodes 集合,表示符合 XPath 參數的節點,並且是 XMLNode 控制項中出現的排列順序。

SelectSingleNode(String, String, Boolean)

取得 XMLNode 物件,代表第一個符合 XMLNode 控制項中 XPath 參數的子節點。

SetValidationError(WdXMLValidationStatus, Object, Boolean)

變更 XMLNode 控制項顯示給使用者的驗證錯誤文字,強制 Microsoft Office Word 將節點回報為無效。

Validate()

驗證個別的 XMLNode 控制項是否違反附加的 XML 結構描述或結構描述。

事件

AfterInsert

當使用者加入新的 XMLNode 控制項至文件中便會發生。

BeforeDelete

當使用者從文件中刪除 XMLNode 控制項,在刪除掉該控制項之前便會發生。

BindingContextChanged

BindingContextContentControlBase 屬性值變更時發生。

ContextEnter

當游標從節點內容以外的區域,放到 XMLNode 或其中一個子代節點時發生。

ContextLeave

當游標從 XMLNode 控制項 (即其中一個從屬節點) 移至原始節點的內容以外的區域時,便會發生。

Deselect

當游標移出 XMLNode 控制項時便會發生。

Select

當游標置於 XMLNode 控制項內部時便會發生。

ValidationError

XMLNode 控制項出現驗證錯誤時便會發生。

適用於