XMLNode.Validate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Validiert ein einzelnes XMLNode-Steuerelement anhand des oder der angefügten XML-Schemas.
public void Validate ();
Beispiele
Im folgenden Codebeispiel wird der Textwert eines festgelegt XMLNode und der Knoten mithilfe der- Validate Methode überprüft. Im Beispiel wird dann die- ValidationStatus Eigenschaft verwendet, um zu bestimmen, ob der Knoten validiert wurde. Wenn der Knoten nicht überprüft wurde, wird im Beispiel die- ValidationErrorText Eigenschaft verwendet, um die Validierungs Fehlermeldung anzuzeigen. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen mit dem XMLNode Namen enthält CustomerAddress1Node Wenn CustomerAddress1Node einem Schema Element zugeordnet ist, das einen Integer-Datentyp aufweist, schlägt die Validierung fehl.
private void ValidateNode()
{
this.CustomerAddress1Node.NodeText = "Nineteen Hundred";
this.CustomerAddress1Node.Validate();
if (this.CustomerAddress1Node.ValidationStatus ==
Word.WdXMLValidationStatus.wdXMLValidationStatusOK)
{
MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
"' validates.");
}
else
{
MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
"': " + this.CustomerAddress1Node.ValidationErrorText[false]);
}
}
Private Sub ValidateNode()
Me.CustomerAddress1Node.NodeText = "Nineteen Hundred"
Me.CustomerAddress1Node.Validate()
If Me.CustomerAddress1Node.ValidationStatus = _
Word.WdXMLValidationStatus.wdXMLValidationStatusOK Then
MsgBox("'" & Me.CustomerAddress1Node.BaseName & "' validates.")
Else
MsgBox("'" & Me.CustomerAddress1Node.BaseName & _
"': " & Me.CustomerAddress1Node.ValidationErrorText(False))
End If
End Sub
Hinweise
Verwenden Validate Sie die-Methode mit der ValidationStatus -Eigenschaft und der-Eigenschaft ValidationErrorText , um zu bestimmen, ob ein XML-Element gemäß dem angewendeten Schema gültig ist und welcher Fehlertext dem Benutzer angezeigt wird. Verwenden Sie die- SetValidationError Methode, um die Schema Verstöße mit benutzerdefinierten Validierungs Fehlern zu überschreiben.
Wenn Sie die- Validate Methode ausführen, füllt Microsoft Office Word die Auflistung XMLSchemaViolations mit den XML-Knoten auf, die Validierungs Fehler aufweisen.