XMLNode.ValidationStatus (Word)

Retorna uma constante WdXMLValidationStatus que representa se um elemento ou atributo é válido de acordo com o esquema anexo. Os valores de retorno possíveis são wdXMLValidationStatusCustom, wdXMLValidationStatusOK.

Essa propriedade pode retornar uma das duas constantes WdXMLValidationStatus a seguir. | wdxmlvalidationstatuscustomwdxmlvalidationstatuscustom| Indica que o método SetValidationError foi usado para definir a propriedade ValidationErrorText como uma cadeia de caracteres de texto Personalizada. | | wdXMLValidationStatusOK| Indica que um atributo ou elemento XML é válido de acordo com o esquema anexado. | 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).


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 do not validate against " & _ 
 "the schema." & vbCrLf & vbCrLf & strValid & vbCrLf & _ 
 "You should fix these elements before continuing."