Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este método valida un elemento XML individual frente a los esquemas XML que están adjuntos a un documento.
Sintaxis
expresión. Validate
Expresión Expresión que devuelve un objeto XMLNode .
Valor devuelto
Nothing
Comentarios
Utilice el método Validate con las propiedades ValidationStatus y ValidationErrorText para determinar si un elemento XML es válido según el esquema aplicado y qué texto de error que se muestra al usuario. Utilice el método SetValidationError para reemplazar las infracciones del esquema con errores de validación personalizada.
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.
Ejemplo:
En el ejemplo siguiente se comprueba cada elemento y atributo del documento activo y se muestra un mensaje que contiene los elementos y atributos que no pasan la validación, según el esquema, y una descripción del motivo.
Dim objNode As XMLNode
Dim strValid As String
For Each objNode In ActiveDocument.XMLNodes
objNode.Validate
If objNode.ValidationStatus <> wdXMLValidationStatusOK Then
strValid = strValid & objNode.BaseName & vbTab & _
objNode.ValidationErrorText & vbCrLf
End If
Next
MsgBox "The following elements don't validate against " & _
"the schema." & vbCrLf & vbCrLf & strValid & vbCrLf & _
"You should fix these elements before continuing."
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.