A síntese de código não parece gerar uma árvore XML "válida"
-
03-07-2019 - |
Pergunta
Eu tenho trabalhado com a síntese de código XSD para gerar uma árvore XML para garantir a constinência da saída XML para o XSD original.
Após o teste inicial, tudo parecia bem, mas quando tentei inserir valores inválidos (tipo correto, mas fora do intervalo definido), os valores foram permitidos.
Embora o XML seja bem formado e esteja em conformidade com os tipos definidos no XSD, não é um XML WRT válido.
Alguém mais usou essa ferramenta e/ou apareceu esse problema?
Solução
A ferramenta pode não fazer o tipo de verificação que você deseja ao criar o documento.
Se o seu documento for pequeno, você pode apenas gerar o XML e, em seguida, parre-o com o XSD verificando e deixe que essa seja a sua verificação.
Outras dicas
Você deseja fornecer alguns exemplos aqui para obter uma resposta detalhada, mas por enquanto acho justo dizer que todas as apostas estão desativadas se o seu documento não validar de acordo com o esquema.
Lembre -se de que é o analisador que faz a validação do esquema, não a síntese de código XSD (que, a propósito, é um nome terrível do produto, porque é difícil usar sem ambiguidade!).