Paritian

Programação

Validador de XML

Verifica se um documento XML está bem formado e diz que marca o partiu.

Resultados

Veredicto valid
Marcas 3
Profundidade de encaixe 3
Tamanho antes 68 B

O que faz esta ferramenta

A falha mais comum no XML é uma marca que nunca fecha, e a segunda mais comum são marcas que fecham pela ordem errada. Nenhuma das duas se vê quando o documento é uma linha só. Isto percorre-o todo mantendo uma pilha do que está aberto, e quando uma marca de fecho não corresponde ao que está no topo diz os dois nomes — o que esperava e o que encontrou — o que costuma bastar para dar logo pelo erro.

Fórmula

confirma que cada marca aberta fecha, e pela ordem certa

Variáveis

SímboloSignificadoUnidade
textXML
VDVeredicto
TGMarcas
DPProfundidade de encaixe
SBTamanho antesB

Exemplo resolvido

  • XML<catalogo><livro id="1"><titulo>Os Maias</titulo></livro></catalogo>
  • Veredictovalid
  • Marcas3
  • Profundidade de encaixe3
  • Tamanho antes68 B

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

Bem formado é o mesmo que válido?

Não, e a distinção conta. Bem formado quer dizer que a sintaxe está certa: todas as marcas fecham, encaixam pela ordem correcta, os atributos estão entre aspas. Válido quer dizer que o documento também obedece a um esquema — um DTD, um XSD — que diz que elementos podem aparecer onde e o que têm de conter. Isto verifica a boa formação, que é a parte que falha noventa e nove vezes em cem. Verificar contra um esquema exige o esquema, e isso é outro trabalho.