XMLNode.Validate Метод

Определение

Проверяет отдельный элемент управления XMLNode на соответствие прикрепленной схеме (схемам) XML.

public void Validate ();

Примеры

Следующий пример кода задает текстовое значение XMLNode и проверяет узел с помощью Validate метода. Затем в примере используется ValidationStatus свойство, чтобы определить, проверен ли узел. Если узел не был проверен, в примере используется ValidationErrorText свойство для вывода сообщения об ошибке проверки. В этом примере предполагается, что текущий документ содержит XMLNode имя CustomerAddress1Node . Если CustomerAddress1Node соответствует элементу схемы, имеющему целочисленный тип данных, проверка завершится ошибкой.

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

Комментарии

Используйте Validate метод со ValidationStatus свойствами и, ValidationErrorText чтобы определить, является ли XML-элемент допустимым в соответствии с примененной схемой и какой текст ошибки следует отобразить пользователю. Используйте SetValidationError метод, чтобы переопределить нарушения схемы с помощью пользовательских ошибок проверки.

При запуске Validate метода Microsoft Office Word заполняет XMLSchemaViolations коллекцию узлами XML, которые содержат ошибки проверки.

Применяется к