Método XMLNode.Validate (Word)

Valida um elemento XML individual contra os esquemas XML anexados a um documento.

Sintaxe

expression. Validate

Expressão Uma expressão que retorna um objeto XMLNode .

Valor de retorno

Nada

Comentários

Use o método Validate com as propriedades ValidationStatus e ValidationErrorText para determinar se um elemento XML é válido para o esquema aplicado e que texto de erro será exibido ao usuário. Use o método SetValidationError para substituir as violações do esquema com erros de validação personalizada.

Quando você executa o método Validate, o Microsoft Word preenche a propriedade XMLSchemaViolations do objeto Document com uma coleção de nós XML que possuem erros de validação.

Exemplo

O exemplo a seguir verifica cada elemento e atributo no documento ativo e exibe uma mensagem contendo os elementos e atributos que não passam validação, de acordo com o esquema e uma descrição do 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."

Confira também

Objeto XMLNode

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.