XMLNode.Validate Método

Definição

Valida um controle XMLNode individual em relação ao esquema ou esquemas XML anexados.

public void Validate ();

Exemplos

O exemplo de código a seguir define o valor de texto de um XMLNode e valida o nó usando o Validate método. Em seguida, o exemplo usa a ValidationStatus propriedade para determinar se o nó foi validado. Se o nó não for validado, o exemplo usará a ValidationErrorText propriedade para exibir a mensagem de erro de validação. Este exemplo pressupõe que o documento atual contenha um XMLNode chamado CustomerAddress1Node. Se CustomerAddress1Node o for mapeado para um elemento de esquema que tem um tipo de dados Integer, a validação falhará.

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

Comentários

Use o Validate método com as ValidationStatus ValidationErrorText Propriedades e para determinar se um elemento XML é válido de acordo com o esquema aplicado e qual texto de erro exibir para o usuário. Use o SetValidationError método para substituir as violações de esquema por erros de validação personalizados.

Quando você executa o Validate método, Microsoft Office Word popula a XMLSchemaViolations coleção com os nós XML que têm erros de validação.

Aplica-se a