XMLNode 接口

表示在文档上公开事件并且可以绑定到数据的单个 XML 节点。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)

语法

声明
<GuidAttribute("29b82cde-df64-4c6f-a64f-87561e588ecb")> _
Public Interface XMLNode _
    Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("29b82cde-df64-4c6f-a64f-87561e588ecb")]
public interface XMLNode : IBindableComponent, 
    IComponent, IDisposable, ISupportInitialize

XMLNode 类型公开以下成员。

属性

  名称 说明
公共属性 Application 获取一个表示该 XMLNode 控件的创建者的 Application
公共属性 Attributes 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示 XMLNode 控件的特性。
公共属性 BaseName 获取 XMLNode 控件不带任何前缀的名称。
公共属性 BindingContext 获取或设置 IBindableComponent 的货币管理器的集合。 (继承自 IBindableComponent。)
公共属性 ChildNodes 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示 XMLNode 控件的子元素。
公共属性 ChildNodeSuggestions 获取一个 XMLChildNodeSuggestions 集合,该集合表示可以是当前 XMLNode 控件的有效子元素的元素。
公共属性 Container 基础结构。
公共属性 Creator 获取在其中创建 XMLNode 控件的应用程序。
公共属性 DataBindings 获取此 IBindableComponent 的数据绑定对象的集合。 (继承自 IBindableComponent。)
公共属性 DefaultDataSourceUpdateMode 获取或设置 XMLNode 的默认 DataSourceUpdateMode
公共属性 FirstChild 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示 Microsoft.Office.Tools.Word.XMLNode 控件中的第一个子节点。
公共属性 HasChildNodes 获取一个值,该值指示 XMLNode 控件是否有子元素。
公共属性 InnerObject 获取一个 Microsoft.Office.Interop.Word.XMLNode,它表示 XMLNode 的基础本机对象。
公共属性 LastChild 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示 Microsoft.Office.Tools.Word.XMLNode 控件的最后一个子节点。
公共属性 Level 获取 XMLNode 控件的级别。
公共属性 NamespaceURI 获取 XMLNode 控件的架构命名空间的统一资源标识符 (URI)。
公共属性 NextSibling 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示文档中的下一个与 Microsoft.Office.Tools.Word.XMLNode 控件处于相同级别的 Microsoft.Office.Interop.Word.XMLNode 对象。
公共属性 NodeText 获取或设置 XMLNode 控件的文本值。
公共属性 NodeType 获取一个值,该值指示 XMLNode 是特性还是元素。
公共属性 NodeValue 获取或设置表示特性的 XMLNode 的值。
公共属性 OwnerDocument 获取一个 Microsoft.Office.Interop.Word.Document,该对象表示指定 XMLNode 控件的父文档。
公共属性 Parent 获取一个 Microsoft.Office.Interop.Word.Document,它表示包含指定 XMLNode 控件的文档。
公共属性 ParentNode 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示指定 Microsoft.Office.Tools.Word.XMLNode 控件的父元素。
公共属性 PlaceholderText 获取或设置为不包含任何文本的 XMLNode 控件显示的文本。
公共属性 PreviousSibling 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示文档中的上一个与 Microsoft.Office.Tools.Word.XMLNode 控件处于相同级别的 Microsoft.Office.Interop.Word.XMLNode 对象。
公共属性 Range 获取一个 Range 对象,该对象表示包含在 XMLNode 控件中的文档部分。
公共属性 Site 获取或设置与 IComponent 关联的 ISite。 (继承自 IComponent。)
公共属性 SmartTag 获取一个 SmartTag 对象,该对象表示与 XMLNode 控件关联的智能标记。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
公共属性 Tag 基础结构。
公共属性 Text 获取或设置 XMLNode 控件的无格式纯文本。
公共属性 ValidationErrorText 获取一个字符串,该字符串表示对 XMLNode 控件的验证错误的说明。
公共属性 ValidationStatus 获取一个值,该值指定某一元素或特性对于附加的架构是否有效。
公共属性 WordOpenXML 获取一个 XML 字符串,该字符串以 Microsoft Office Word Open XML 格式表示 XMLNode。
公共属性 XML 获取一个字符串,该字符串表示 XMLNode 控件中的 XML 文本。

页首

方法

  名称 说明
公共方法 BeginInit 用信号通知对象初始化即将开始。 (继承自 ISupportInitialize。)
公共方法 Copy 将 XMLNode 控件的内容复制到剪贴板。
公共方法 Cut 移除 XMLNode 控件的内容,并将内容放入剪贴板。
公共方法 Dispose 执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 IDisposable。)
公共方法 EndInit 用信号通知对象初始化已完成。 (继承自 ISupportInitialize。)
公共方法 get_ValidationErrorText 基础结构。
公共方法 get_XML 基础结构。
公共方法 Load 使用来自指定 XML 文件的数据更新 XMLNode 控件
公共方法 LoadXml(String) 使用来自指定 XML 字符串的数据填充 XMLNode 控件。
公共方法 LoadXml(XmlDocument) 使用来自指定 XMLNode 的根节点的数据填充 XmlDocument 控件。
公共方法 LoadXml(XmlElement) 使用来自 XMLNode 的数据填充 XmlElement 控件。
公共方法 RemoveChild 从 XMLNode 控件中移除指定的子元素。
公共方法 SelectNodes 获取一个 Microsoft.Office.Interop.Word.XMLNodes 集合,该集合表示与 XPath 参数匹配的所有节点,且以出现在 Microsoft.Office.Tools.Word.XMLNode 控件中的顺序为序。
公共方法 SelectSingleNode 获取一个 Microsoft.Office.Interop.Word.XMLNode 对象,该对象表示 Microsoft.Office.Tools.Word.XMLNode 控件中与 XPath 参数匹配的第一个子节点。
公共方法 SetValidationError 更改向用户显示的 XMLNode 控件的验证错误文本,并强制 Microsoft Office Word 将节点报告为无效。
公共方法 Validate 根据附加的一个或多个 XML 架构验证单个 XMLNode 控件。

页首

事件

  名称 说明
公共事件 AfterInsert 当用户向文档添加新的 XMLNode 控件时发生。
公共事件 BeforeDelete 当用户从文档中删除 XMLNode 控件时,在删除控件之前发生。
公共事件 BindingContextChanged ContentControlBaseBindingContext 属性的值更改时发生。
公共事件 ContextEnter 当光标从 XMLNode 节点的上下文外的区域移入该节点或它的一个子节点内时发生此事件。
公共事件 ContextLeave 当光标从 XMLNode 控件或它的一个子代节点移到原始节点上下文以外的区域时发生。
公共事件 Deselect 当光标从 XMLNode 控件移出时发生。
公共事件 Disposed 表示处理组件的 Disposed 事件的方法。 (继承自 IComponent。)
公共事件 Select 当光标置于 XMLNode 控件内时发生。
公共事件 ValidationError 当在 XMLNode 控件中存在验证错误时发生。

页首

备注

当您在设计时将非重复架构元素映射到 Microsoft Office Word 文档时,Visual Studio 将为允许在文档中只出现一次的每个元素创建一个 XMLNode 控件。非重复架构元素是 maxOccurs 特性设置为 1 的一个元素。

XMLNode 控件只能在设计时在 Word 文档级项目中创建。不能在运行时或在应用程序级项目中创建。有关更多信息,请参见XMLNode 控件如何:向 Word 文档添加 XMLNode 控件

说明说明

此接口由 Visual Studio Tools for Office Runtime 实现。不应在代码中实现此接口。有关更多信息,请参见 Visual Studio Tools for Office Runtime 概述

用法

本文档介绍面向 .NET Framework 4 和 .NET Framework 4.5 的 Office 项目中所用此类型的版本。在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。有关面向 .NET Framework 3.5 的项目中的此类型的文档,请参见 Visual Studio 2008 文档中的以下参考部分:https://go.microsoft.com/fwlink/?LinkId=160658

请参见

参考

Microsoft.Office.Tools.Word 命名空间

其他资源

XMLNode 控件

如何:向 Word 文档添加 XMLNode 控件