Clase XMLNamespace (Word VBA)

La clase XMLNamespace representa un esquema individual en la biblioteca de esquemas.

Los principales procedimientos de la clase XMLNamespace son Delete y XMLNamespaces.Add

Set

Para usar una variable de clase XMLNamespace, primero debe ser instanciado, por ejemplo

Dim xml as XMLNamespace
Set xml = Application.XMLNamespaces(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase XMLNamespace : XMLNamespaces.Add, XMLNamespaces.Item y Application.XMLNamespaces

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos XMLNamespace en una colección.

Dim xml As XMLNamespace
For Each xml In Application.XMLNamespaces
	
Next xml

Métodos

Los principales métodos de la clase XMLNamespace son

Delete - Elimina el esquema XML especificado de la lista de esquemas XML disponibles.

Application.XMLNamespaces(1).Delete

XMLNamespaces.Add - Devuelve un objeto XMLNamespace que representa un esquema agregado a la Biblioteca de esquemas y disponible para los usuarios en Microsoft Word.

Dim strPath As String: strPath =  
Dim xml As XMLNamespace
Set xml = Application.XMLNamespaces.Add(Path:=strPath)

Otros Métodos

XMLNamespaces.InstallManifest - Instala el paquete de expansión XML especificado en el equipo del usuario, poniendo a disposición de uno o varios usuarios una solución de documento inteligente de XML.

Dim strPath As String: strPath =  
Application.XMLNamespaces.InstallManifest Path:=strPath

Propiedades

Alias Devuelve un valor String que representa el nombre para mostrar del objeto especificado.

Application.XMLNamespaces(1).Alias =

DefaultTransform Devuelve un objeto XSLTransform que representa el archivo XSLT (transformación del lenguaje de hojas de estilos extensible, XSL) que se debe utilizar cuando se abra un documento desde un esquema XML para un espacio de nombres concreto.

Application.XMLNamespaces(1).DefaultTransform =

Location Devuelve o establece una cadena que representa la ubicación física del espacio de nombres de un esquema XML en la biblioteca de esquemas.

Application.XMLNamespaces(1).Location =

Parent Devuelve un objeto Object que representa el objeto primario del objeto XMLNamespace especificado.

Dim objParent As Object
Set objParent = Application.XMLNamespaces(1).Parent

URI

Dim strURI As String
strURI = Application.XMLNamespaces(1).URI

XSLTransforms Devuelve una colección XSLTransforms que representa los archivos XSLT (Extensible Stylesheet Language Transformation) especificados para su uso con un esquema.

Dim xslsXSLTransforms As XSLTransforms
Set xslsXSLTransforms = Application.XMLNamespaces(1).XSLTransforms

XMLNamespaces.Count Devuelve un Long que representa el número de espacios de nombres XML en la colección.

Dim lngCount As Long
lngCount = Application.XMLNamespaces.Count

XMLNamespaces.Parent Devuelve un objeto Object que representa el objeto primario del objeto XMLNamespaces especificado.

Dim objParent As Object
Set objParent = Application.XMLNamespaces.Parent