Atividade Validate XML
Durante o tempo de execução, a atividade Validate XML determina se os dados XML da entrada são válidos para o Esquema XML ou para o WSDL especificado.
A atividade Validate XML possui as seguintes limitações:
- A atividade Validate XML suporta somente a validação do elemento raiz selecionado de um Esquema XML. A validação dos fragmentos do Esquema XML não é suportada. Se o Esquema XML contiver mais de uma raiz (ou elemento global), você deve selecionar um dos elementos raiz.
- A atividade Validate XML não suporta a validação de dados XML com relação a um DTD.
Nota: Você deve fazer upload de um arquivo XSD (termina na
extensão .xsd) que contém o esquema XML no projeto antes de
configurar a atividade Validate XML. Faça upload do Esquema
XML no projeto que é usado para validar os dados XML durante o
tempo de execução.
A tabela a seguir descreve o resultado quando ocorrer um erro ou
aviso quando a atividade Validate XML estiver analisando
dados XML com relação a um Esquema XML.
Tipo de Erro/Aviso | Descrição | Exemplo | Resultado |
---|---|---|---|
Erro Fatal | A análise dos dados XML falha devido a um problema grave e a análise não pode continuar. Por exemplo, os dados XML não são válidos para o esquema XML. | Os dados XML não são válidos para o Esquema XML. Por exemplo, o esquema XML define que deve haver um elemento raiz chamado <d> mas os dados XML contêm o elemento raiz chamado <a>. | Quando ocorre um erro fatal, a tarefa de orquestração atual para o processamento — mesmo se o processamento da atividade Validate XML não tiver sido concluído. Além disso, as atividades na orquestração após a atividade Validate XML não são processadas. O valor retornado da atividade Validate XML para o parâmetro de saída bem-sucedido é falso, mas como a atividade nunca é concluída, nada é retornado. |
Erro (recuperável) | Ocorre um erro durante a análise de dados XML mas isso não impede a análise do restante dos dados XML. | Um elemento XML em um número inteiro mas uma sequência é fornecida como um valor: <a><count>two</count></a> | Se ocorrerem apenas erros recuperáveis ou avisos durante a análise, o processamento da atividade Validate XML é concluído e as atividades na orquestração após a atividade Validate XML são processadas. O valor de falso é retornado do parâmetro de saída bem-sucedido. |
Aviso | Um aviso ocorre durante a análise de dados XML mas isso não impede a análise do restante de dados XML. | Se ocorrerem apenas avisos durante a análise, o processamento da atividade Validate XML é concluído e as atividades na orquestração após a atividade Validate XML são processadas. O valor de verdade é retornado do parâmetro de saída bem-sucedido. |