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 | 当 ContentControlBase 的 BindingContext 属性的值更改时发生。 | |
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 命名空间