LMMD-MUS LMMD-MUS LMMD-MUS

home HOME

XML Básico
XML INÍCIO
XML Introdução
XML Como usar
XML Sintaxe
XML Elementos
XML Atributos
XML Validação
XML Navegadores
XML Ver
XML Exibir com CSS
XML Exibir com XSL
XML Data Islands
XML Parser
XML na Vida Real

XML Advanced
XML Namespaces
XML CDATA
XML Codificação
XML Servidor
XML Aplicações
XML HTTP
XML Comportamentos
XML Tecnologias
XML Editores

Validação XML

Anterior Próxima

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).


Anterior Próxima