Validação XML
XML com sintaxe correta é XML Bem Formada.
XML validada em comparação com uma DTD é XML Válida.
Documentos XML "Bem Formados"
Um documento XML "Bem Formadod" tem a sintaxe XML correta.
Um documento XML "Bem Formado" é um documento que obedece as regras de sintaxe da XML que foram descritas nos capítulos anteriores:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bilhete>
<para>José</para>
<de>Maria</de>
<título>Lembrete</título>
<bcorpo>Não me esqueça neste fim-de-semana!</corpo>
</bilhete>
|
Documentos XML "Válidos"
Um documento XML "Válido" também obedece a uma DTD.
Um documento XML "Válido" é um documento XML "Bem Formado", e que também obedece as regras de uma Document Type Definition (DTD):
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE bilhete SYSTEM "BilhetesInternos.dtd">
<bilhete>
<para>José</para>
<de>Maria</de>
<título>Lembrete</título>
<bcorpo>Não me esqueça neste fim-de-semana!</corpo>
</bilhete>
|
A DTD da XML
Uma DTD define os elementos legais de um documento XML.
O propósito de uma DTD é definir os blocos de construção legais de um documento XML. Ela define a estrutura do documento com uma lista de elementos legais. Você pode ler mais sobre DTD e como validar seus documentos XML no Tutorial de DTD (em inglês).
O Schema (esquema) da XML
O SChema XML é uma alternativa baseada na XML para a DTD.
O W3C suporta uma alternativa para a DTD chamada XML Schema. Você pode ler mais sobre o Schema XML no Tutorial de Schema (em inglês).
Erros Irão Parar Você
Os errors em um documento XML irão parar o programa XML.
A Especificação da XML do W3C estabelece que um programa não deve continuar a processar um documento XML se ele encontra um erro de validação. A razão é que os softwares em XML devem ser fáceis de escrever, e que todos os docuemntos XML devem ser compatíveis.
Com a HTML era possível criar documentos com muitos erros (como quando você esqueçe uma tag de fechamento). Uma das razões principais pelas quais os navegadores HTML são tão grandes e incompatíveis, é que eles têm seus próprios meios de descobrir como um documento deve parecer quando eles encontram um erro de HTML.
Com a XML isto não será possível.
Um Validador XML Geral
Para ajuda-lo a validar seus arquivos XML, criamos este vínculo de modo que você possa validar qualquer arquivo XML (em inglês).
|