XMLNode.Validate Methode

Definition

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.

Gilt für