XMLNode.Validate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.