1. Prepare
Cole ou carregue uma entrada representativa e valide-a antes de usá-la em uma interface, teste ou transporte.
Guia prático de uso
Valide XML contra o subconjunto XSD determinístico aceito; recursos não aceitos e referências não resolvidas falham de forma fechada.
Cole ou carregue uma entrada representativa e valide-a antes de usá-la em uma interface, teste ou transporte.
Resolva cada erro informado a partir da primeira falha e execute a validação novamente até que a entrada esteja limpa.
Valide o resultado contra o contrato da interface e o runtime CPI de destino antes de transportá-lo ou compartilhá-lo.
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.
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.
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.