Clase XMLSchemaReference (Word VBA)

La clase XMLSchemaReference representa un esquema individual adjunto a un documento. Para usar una variable de clase XMLSchemaReference, primero debe ser instanciado, por ejemplo


Dim xml as XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences(Index:=1)

For Each

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


Dim xml As XMLSchemaReference
For Each xml In ActiveDocument.XMLSchemaReferences
	
Next xml

Delete

Elimina la referencia del esquema XML especificada.


ActiveDocument.XMLSchemaReferences(1).Delete

Location

Devuelve una cadena que representa la ubicación física de un esquema XML.


Dim strLocation As String
strLocation = ActiveDocument.XMLSchemaReferences(1).Location

NamespaceURI

Devuelve una cadena que representa el identificador uniforme de recursos (URI) del espacio de nombres del esquema para el objeto especificado.

Si está creando esquemas XML para utilizarlos con Microsoft Word, es muy recomendable especificar el valor targetNamespace del esquema.


If ActiveDocument.XMLSchemaReferences.Item(1) _ 
 .NamespaceURI <> "SimpleSample" Then 
 
 Application.XMLNamespaces.Item("SimpleSample") _ 
 .AttachToDocument (ActiveDocument) 
 
End If

Reload

Este método vuelve a cargar los esquemas XML a los que el documento hace referencia.


ActiveDocument.XMLSchemaReferences(1).Reload