Como validar XML
- Cole o XML, abra um arquivo ou carregue-o a partir de uma URL. O documento é verificado automaticamente enquanto você digita.
- Leia a mensagem de erro: ela descreve o problema e informa a linha e a coluna. Clique em Validar para ir direto até ele.
- Corrija a linha. Quando o resultado mostrar XML bem formado, você pode formatar, minificar, copiar ou baixar o documento.
Erros comuns de XML e como corrigir
| Erro | Errado | Certo |
|---|---|---|
| Tag de fechamento não corresponde | <b><i>text</b></i> | <b><i>text</i></b> |
| Elemento nunca fechado | <item>Pen | <item>Pen</item> |
| Nomes com maiúsculas e minúsculas diferentes | <Item>…</item> | <Item>…</Item> |
| E comercial sem escape | Tom & Jerry | Tom & Jerry |
| Sinal de menor sem escape | a < b | a < b |
| Atributo sem aspas | <p id=5> | <p id="5"> |
| Atributo duplicado | <p id="1" id="2"> | <p id="1"> |
| Mais de um elemento raiz | <a/><b/> | <root><a/><b/></root> |
| Entidade HTML | |   |
| Declaração fora do início | Uma linha em branco antes de <?xml …?> | <?xml …?> como os primeiros caracteres do arquivo |
| Hífen duplo em um comentário | <!-- a -- b --> | <!-- a - b --> |
XML bem formado vs. XML válido
Um documento bem formado segue as regras de sintaxe da especificação XML 1.0: um único elemento raiz, tags corretamente aninhadas e fechadas, valores de atributos entre aspas e caracteres especiais escapados. Todo parser XML rejeita um documento que não está bem formado.
Um documento válido é bem formado e também corresponde a um schema – uma DTD ou um XSD que define quais elementos e atributos são permitidos. Esta página verifica se o XML está bem formado. Para validar com um schema, use uma ferramenta que entenda schemas, por exemplo xmllint --noout --schema schema.xsd file.xml.
Perguntas frequentes
Esta ferramenta valida XML com XSD ou DTD?
Não. Ela verifica se o XML está bem formado, ou seja, a sintaxe que todo parser XML exige. Um DOCTYPE é permitido no documento, mas o XML não é comparado com um schema DTD ou XSD.
Por que só um erro é exibido?
A especificação XML trata todo erro de boa formação como fatal, e um único engano – como uma tag de fechamento ausente – muitas vezes causa erros enganosos mais adiante. Corrija o primeiro erro e o restante do documento é verificado imediatamente.
Posso verificar sitemaps, feeds RSS ou arquivos SVG?
Sim. Qualquer formato baseado em XML pode ser verificado quanto à boa formação. Para sitemaps, o validador de sitemap também verifica as regras do protocolo de sitemaps.
Meu XML é enviado para algum servidor?
Não. A validação é feita no seu navegador. Só uma URL que você carrega é buscada pelo nosso servidor.