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