Clase XMLSchemaReferences (Word VBA)

Colección de objetos XMLSchemaReference que representa los espacios de nombres únicos adjuntos a un documento. Para usar una variable de clase XMLSchemaReferences, primero debe ser instanciado, por ejemplo


Dim xmls as XMLSchemaReferences
Set xmls = ActiveDocument.XMLSchemaReferences

For Each

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


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

Add

Devuelve un XMLSchemaReference que representa un esquema aplicado a un documento.

Add (NamespaceURI, Alias, FileName, InstallForAllUsers)


Sub AddSchema() 
 Dim objSchema As XMLSchemaReference 
 
 Set objSchema = ActiveDocument.XMLSchemaReferences _ 
 .Add(, , "c:\schemas\simplesample.xsd", True) 
End Sub

Arguments

Optional arguments

Los siguientes argumentos son opcionales

NamespaceURI (String) - Nombre del esquema según está definido en el esquema.

Alias (String) - Nombre del esquema tal como aparece en la ficha Esquemas del cuadro de diálogo Plantillas y complementos.

FileName (String) - Ruta de acceso y nombre de archivo del esquema.

InstallForAllUsers (Boolean) - True si todos los usuarios que inician sesión en un equipo pueden tener acceso al nuevo esquema y utilizarlo.

Count

Devuelve un Long que representa el número de esquemas XML de la colección.


Dim lngCount As Long
lngCount = ActiveDocument.XMLSchemaReferences.Count

HideValidationErrors

Devuelve un valor Boolean que indica si Word muestra errores de validación de esquema para el documento XML actual.

True hace que Word oculte los errores de validación de esquema para el documento XML actual.


ActiveDocument.XMLSchemaReferences _ 
 .HideValidationErrors = True

IgnoreMixedContent

Devuelve un valor Boolean que indica si Microsoft Word valida los nodos de texto que tienen elementos del mismo nivel y especifica si estos nodos de texto se guardan en XML cuando la propiedad XMLSaveDataOnly es true.

True hace que Word ignore las infracciones de esquema causadas por los nodos de texto que tienen elementos del mismo nivel; también impide que estos nodos de texto se guarden en XML cuando la propiedad XMLSaveDataOnly es true, lo que ayuda a impedir que el texto insertado por una transformación XSL (Extensible Stylesheet Language Transformation) se guarde como parte de los datos.


ActiveDocument.XMLSchemaReferences _ 
 .IgnoreMixedContent = True

Item

Devuelve un objeto XMLSchemaReference individual de una colección.

Item (Index)

Index: El objeto individual que se va a devolver.


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

ShowPlaceholderText

Devuelve o establece un valor Boolean que representa si se muestra texto de marcador de posición automático para los elementos XML de un documento.

True muestra texto de marcador de posición.


ActiveDocument.XMLSchemaReferences.ShowPlaceholderText = _ 
 Not ActiveDocument.XMLSchemaReferences.ShowPlaceholderText

Validate

Este método valida los esquemas XML adjuntos a un documento.

Al ejecutar el método Validate, Microsoft Word rellena la propiedad XMLSchemaViolations del objeto Document con una colección de los nodos XML que tienen errores de validación.


ActiveDocument.XMLSchemaReferences.Validate