Propriedade XMLNode.ValidationStatus (Word)

Retorna uma constante WdXMLValidationStatus que representa se um elemento ou atributo é válido de acordo com o esquema anexo.

Sintaxe

expression. ValidationStatus

expression é obrigatório. Uma variável que representa um objeto 'XMLNode'.

Comentários

Essa propriedade pode retornar uma das seguintes constantes WdXMLValidationStatus dois.

Constante Descrição
Wdxmlvalidationstatuscustom Indica que o método SetValidationError foi usado para definir a propriedade ValidationErrorText como uma cadeia de caracteres de texto personalizada.
Wdxmlvalidationstatusok Indica se um atributo ou elemento XML é válido de acordo com o esquema anexo.

Enquanto essas são as constantes nomeadas apenas dois que permite a propriedade ValidationStatus, existem muitos valores não-nomeados mais provenientes do componente MSXML 5.0 incluído no Microsoft Word. Para obter uma lista mais completa de valores possíveis e seus significados, consulte a referência do esquema XML do Microsoft Word no site Microsoft Developer Network (MSDN).

Exemplo

O exemplo a seguir verifica cada elemento no documento ativo e exibe uma mensagem que contém os elementos que não são validados 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.