Entrada XML

Esquema XSD

Resultado da validação

O que é validação XML XSD?

XSD (XML Schema Definition) permite definir a estrutura esperada dos documentos XML. A validação verifica se os elementos obrigatórios existem e se o documento corresponde ao modelo esperado.

Esta página foi concebida para fluxos rápidos: colar XML, colar XSD, validar. A validação executa-se no navegador. Para sintaxe apenas, use o Validador XML. Para formatação primeiro, use o Formatador XML.

Como usar esta ferramenta

1

Adicionar XML e XSD

Cole XML no editor esquerdo e o esquema XSD no editor central.

2

Executar validação

Clique em Validar para verificar correspondência do elemento raiz e elementos filhos obrigatórios.

3

Rever e corrigir

Leia o relatório, corrija os nós em falta e valide novamente. Use o Visualizador de árvore XML para inspecionar o aninhamento.

Problemas comuns de validação XSD

Falhas típicas incluem nome incorreto do elemento raiz, elementos filhos obrigatórios em falta. Se o seu XML vem de outro sistema, execute o Comparador diff XML contra uma amostra válida conhecida.

Onde a validação XSD ajuda

As verificações XSD são úteis para integração de APIs (payloads SOAP/XML), contratos de mensagens e validação de configuração.

Perguntas frequentes

Isto substitui os validadores XML empresariais?

Não totalmente. Esta ferramenta concentra-se em verificações práticas para depuração rápida.

O meu XML é enviado para algum sítio?

Não. A validação executa-se no navegador. Nenhum XML nem esquema é enviado.

Posso validar namespaces aqui?

A correspondência básica de esquema é suportada. Para contratos complexos, use validadores especializados.

E se o meu esquema não tiver elemento de nível superior?

A ferramenta reporta como inválido porque a correspondência de raiz requer pelo menos uma declaração global xs:element.

Em que difere isto da validação de sintaxe XML?

A validação de sintaxe verifica apenas a boa formação. A validação XSD verifica a estrutura contra as regras do esquema.

Ferramentas relacionadas

Referências: W3C XML Schema, XML 1.0.