XMLNode.ValidationStatus (Word)

Gibt eine WdXMLValidationStatus-Konstante zurück, die angibt, ob ein Element oder Attribut gültig gemäß dem angefügten Schema ist. Mögliche Rückgabewerte sind wdXMLValidationStatusCustom, wdXMLValidationStatusOK.

Diese Eigenschaft kann eine der beiden folgenden WdXMLValidationStatus -Konstanten zurückgeben. | wdXMLValidationStatusCustom| Gibt an, dass die SetValidationError -Methode verwendet wurde, um die ValidationErrorText -Eigenschaft auf eine benutzerdefinierte Textzeichenfolge festzulegen. | | wdXMLValidationStatusOK| Gibt an, dass ein XML-Element oder Attribut gemäß dem angefügten Schema gültig ist. | Während die ValidationStatus-Eigenschaft nur diese beiden benannten Konstanten zulässt, gibt es zahlreiche nicht benannte Werte, die aus der in Microsoft Word eingeschlossenen Komponente MSXML 5.0 stammen.


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."