Compartir a través de


XMLNode (Interfaz)

Representa un solo nodo XML en un documento que expone eventos y se puede enlazar a datos.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)

Sintaxis

'Declaración
<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

El tipo XMLNode expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Application Obtiene un objeto Application que representa el creador del control XMLNode.
Propiedad pública Attributes Obtiene una colección Microsoft.Office.Interop.Word.XMLNodes que representa los atributos para el control XMLNode.
Propiedad pública BaseName Obtiene el nombre del control XMLNode sin ningún prefijo.
Propiedad pública BindingContext Obtiene o establece la colección de administradores de moneda para IBindableComponent. (Se hereda de IBindableComponent).
Propiedad pública ChildNodes Obtiene una colección Microsoft.Office.Interop.Word.XMLNodes que representa los elementos secundarios de un control XMLNode.
Propiedad pública ChildNodeSuggestions Obtiene una colección XMLChildNodeSuggestions que representa los elementos que pueden ser elementos secundarios válidos del control XMLNode actual.
Propiedad pública Container Infraestructura.
Propiedad pública Creator Obtiene la aplicación en la que se creó el control XMLNode.
Propiedad pública DataBindings Obtiene la colección de objetos de enlace de datos para esta interfaz IBindableComponent. (Se hereda de IBindableComponent).
Propiedad pública DefaultDataSourceUpdateMode Obtiene o establece el objeto DataSourceUpdateMode predeterminado de XMLNode.
Propiedad pública FirstChild Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa el primer nodo secundario del control Microsoft.Office.Tools.Word.XMLNode.
Propiedad pública HasChildNodes Obtiene un valor que indica si el control XMLNode tiene elementos secundarios.
Propiedad pública InnerObject Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa el objeto nativo subyacente para el objeto XMLNode.
Propiedad pública LastChild Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa el último nodo secundario del control Microsoft.Office.Tools.Word.XMLNode.
Propiedad pública Level Obtiene el nivel del control XMLNode.
Propiedad pública NamespaceURI Obtiene el Identificador uniforme de recursos (URI) del espacio de nombres de esquema para el control XMLNode.
Propiedad pública NextSibling Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa al siguiente objeto Microsoft.Office.Interop.Word.XMLNode en el documento que se encuentra en el mismo nivel que el control Microsoft.Office.Tools.Word.XMLNode.
Propiedad pública NodeText Obtiene o establece el valor de texto del control XMLNode.
Propiedad pública NodeType Obtiene un valor que indica si un objeto XMLNode es un atributo o un elemento.
Propiedad pública NodeValue Obtiene o establece el valor de un objeto XMLNode que representa un atributo.
Propiedad pública OwnerDocument Obtiene un objeto Microsoft.Office.Interop.Word.Document que representa el elemento primario del control XMLNode especificado.
Propiedad pública Parent Obtiene Microsoft.Office.Interop.Word.Document que representa el documento que contiene el control XMLNode especificado.
Propiedad pública ParentNode Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa el elemento principal del control Microsoft.Office.Tools.Word.XMLNode especificado.
Propiedad pública PlaceholderText Obtiene o establece el texto mostrado para un control XMLNode que no contiene texto.
Propiedad pública PreviousSibling Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa al objeto Microsoft.Office.Interop.Word.XMLNode anterior en el documento que se encuentra en el mismo nivel que el control Microsoft.Office.Tools.Word.XMLNode.
Propiedad pública Range Obtiene un objeto Range que representa la parte de un documento que se encuentra en el control XMLNode.
Propiedad pública Site Obtiene o establece la interfaz ISite asociada a la interfaz IComponent. (Se hereda de IComponent).
Propiedad pública SmartTag Obtiene un objeto SmartTag que representa la etiqueta inteligente asociada al control XMLNode.
Propiedad pública Tag Infraestructura.
Propiedad pública Text Obtiene o establece el texto sin formato y sin cifrar del control XMLNode.
Propiedad pública ValidationErrorText Obtiene una cadena que representa la descripción de un error de validación en un control XMLNode.
Propiedad pública ValidationStatus Obtiene un valor que especifica si un elemento o atributo es válido según el esquema asociado.
Propiedad pública WordOpenXML Obtiene una cadena XML que representa el control XMLNode en formato XML abierto de Microsoft Office Word.
Propiedad pública XML Obtiene una cadena que representa el texto XML en el control XMLNode.

Arriba

Métodos

  Nombre Descripción
Método público BeginInit Indica al objeto que está comenzando la inicialización. (Se hereda de ISupportInitialize).
Método público Copy Copia el contenido del control XMLNode en el Portapapeles.
Método público Cut Quita el contenido del control XMLNode y coloca el contenido en el Portapapeles.
Método público Dispose Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Se hereda de IDisposable).
Método público EndInit Indica al objeto que se ha completado la inicialización. (Se hereda de ISupportInitialize).
Método público get_ValidationErrorText Infraestructura.
Método público get_XML Infraestructura.
Método público Load Actualiza un control XMLNode con datos del archivo XML especificado
Método público LoadXml(String) Rellena un control XMLNode con datos de la cadena XML especificada.
Método público LoadXml(XmlDocument) Rellena un control XMLNode con datos del nodo raíz del XmlDocument especificado.
Método público LoadXml(XmlElement) Rellena un control XMLNode con datos de una clase XmlElement.
Método público RemoveChild Quita el elemento secundario especificado del control XMLNode.
Método público SelectNodes Obtiene una colección Microsoft.Office.Interop.Word.XMLNodes que representa todos los nodos que coinciden con el parámetro XPath en el orden en que aparecen en el control Microsoft.Office.Tools.Word.XMLNode.
Método público SelectSingleNode Obtiene un objeto Microsoft.Office.Interop.Word.XMLNode que representa el primer nodo secundario que coincide con el parámetro XPath en el control Microsoft.Office.Tools.Word.XMLNode.
Método público SetValidationError Cambia el texto del error de validación mostrado a un usuario para un control XMLNode y obliga a Microsoft Office Word a que informe de que un nodo no es válido.
Método público Validate Valida un control XMLNode individual con respecto a los esquemas XML asociados.

Arriba

Eventos

  Nombre Descripción
Evento público AfterInsert Aparece cuando el usuario agrega un nuevo control XMLNode al documento.
Evento público BeforeDelete Aparece cuando el usuario elimina un control XMLNode del documento, antes de que se elimine el control.
Evento público BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext de la clase ContentControlBase.
Evento público ContextEnter Aparece cuando el cursor se coloca dentro de XMLNode o uno de sus nodos descendentes, en un área situada fuera del contexto del nodo.
Evento público ContextLeave Aparece cuando el cursor se mueve desde el control XMLNode o uno de sus nodos descendientes hasta un área situada fuera del contexto del nodo original.
Evento público Deselect Aparece cuando el cursor se mueve fuera del control XMLNode.
Evento público Disposed Representa el método que controla el evento Disposed de un componente. (Se hereda de IComponent).
Evento público Select Aparece cuando el cursor se coloca dentro de un control XMLNode.
Evento público ValidationError Se produce cuando hay un error de validación en el control XMLNode.

Arriba

Comentarios

Al asignar elementos de esquema no repetitivos en un documento de Microsoft Office Word en tiempo de diseño, Visual Studio crea un control XMLNode para cada elemento que solo pueden aparecer una vez en un documento. Un elemento de esquema no repetitivo es un elemento con el atributo maxOccurs establecido en 1.

Los controles XMLNode solo se pueden crear en proyectos de nivel de documento de Word en tiempo de diseño. No se pueden crear en tiempo de ejecución o en proyectos de nivel de aplicación. Para obtener más información, vea XMLNode (Control) y Cómo: Agregar controles XMLNode a documentos de Word.

Nota

Esta interfaz está implementada por el motor en tiempo de ejecución de Visual Studio Tools para Office. No está prevista su implementación en el código. Para obtener más información, vea Información general sobre el Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office.

Uso

Esta documentación describe la versión de este tipo que se utiliza en los proyectos de Office destinados a .NET Framework 4. En los proyectos destinados a .NET Framework 3.5, este tipo puede tener miembros diferentes y es posible que los ejemplos de código proporcionados para dicho tipo no funcionen. Para informarse sobre este tipo en los proyectos destinados a .NET Framework 3.5, vea la siguiente sección de referencia en la documentación de Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Vea también

Referencia

Microsoft.Office.Tools.Word (Espacio de nombres)

Otros recursos

XMLNode (Control)

Cómo: Agregar controles XMLNode a documentos de Word