OctaSapien

Validador XSD de Subconjunto

FREE
Mais ações

Encontrou algo que podemos melhorar?
Guia prático de uso

Guia prático de uso

Fluxo prático para Validador XSD de Subconjunto

Valide XML contra o subconjunto XSD determinístico aceito; recursos não aceitos e referências não resolvidas falham de forma fechada.

1. Prepare

Cole ou carregue uma entrada representativa e valide-a antes de usá-la em uma interface, teste ou transporte.

2. Revise

Resolva cada erro informado a partir da primeira falha e execute a validação novamente até que a entrada esteja limpa.

3. Aplique

Valide o resultado contra o contrato da interface e o runtime CPI de destino antes de transportá-lo ou compartilhá-lo.

Verificação antes do uso operacional

  • Use um caso representativo com os dados necessários para reproduzi-lo.
  • Confirme o resultado no ambiente de destino autorizado quando versões de runtime, namespaces, extensões, permissões ou configurações do sistema puderem alterá-lo.
  • Registre a fonte, as premissas, a configuração da ferramenta e o resultado esperado para que outra pessoa possa reproduzir a revisão e separar fatos verificados de recomendações.

Onde Validador XSD de Subconjunto se encaixa em um fluxo de implementação

Casos de uso ideais

Confira um XML com o subconjunto de XSD compatível antes de um teste SOAP ou CPI: raiz e seu namespace, ordem e quantidade de elementos, atributos obrigatórios, tipos básicos e enumerações.

Exemplo representativo

Experimente este XSD: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="Order"><xs:complexType><xs:sequence><xs:element name="id" type="xs:integer"/></xs:sequence></xs:complexType></xs:element></xs:schema> O XML <Order><id>7</id></Order> passa nesta verificação. Troque 7 por A para obter um erro de tipo em /Order/id.

O que verificar depois

Não é um validador XSD completo: imports, includes, choice, all e extensões não são compatíveis. Um esquema não compatível impede a verificação; isso não prova que o XML seja inválido. Confirme o resultado com um validador completo e a versão do esquema de destino.