domingo, 29 de maio de 2011

Oque é XML Pt6

Validação
Dada a discussão precedente de declarações de tipos, conclui-se que uns documentos são válidos e outros não. Existem duas categorias de documentos XML: bem formatados e válidos.
Documentos Bem Formatados
Um documento somente pode ser bem formatado se ele obedece a sintaxe da XML. Um documento que inclui seqüências de caracteres de marcação que não podem ser analisadas ou são inválidas não podem ser bem formatados.
Além disso, o documento deve atender a todas as seguintes condições (subentendendo-se que algumas destas condições podem exigir experiência com SGML):
· A instância do documento deve estar conforme a gramática dos documentos XML. Em particular, algumas construções de marcações (referências a entidades parâmetro, por exemplo) são somente permitidas em locais específicos. O documento não é bem formatadose tais ocorrerem em outros locais, ainda que o documento esteja bem formatado nos outros casos.
· O texto de substituição para todas as entidades parâmetro referenciadas dentro de uma declaração de marcação consiste em zero ou mais declarações de marcações completas. (Nenhuma entidade usada no documento pode consistir de somente uma parte de uma declaração de marcação.)
· Nenhum atributo pode aparecer mais do que uma vez na mesma marca de início.
· Valores de atributos cadeias de caracteres não podem conter referências a entidades externas.
· Marcas não-vazias devem ser apropriadamente aninhadas.
· Entidades parâmetro devem ser declaradas antes de serem usadas.
· Todas as entidades devem ser declaradas, exceto as seguintes: amp, lt, gt, apos e quot.
· Uma entidade binária não pode ser referenciada no fluxo do conteúdo; ela pode ser usada somente em um atributo declarado como ENTITY ou ENTITIES.
· Nem a texto ou entidades parâmetro são permitidas recursividade, direta ou indiretamente.
Por definição, se um documento não está bem formatado, ele não é XML. Isto significa que não há documento XML que não seja bem formatado e os processadores XML não fazem nada com tais documentos.
Documentos
Um documento bem formatado é válido somente se ele contém uma declaração de tipo de documento e se o documento obedece as restrições da declaração (seqüência e aninhamento de elementos é válido, atributos necessários são fornecidos, valores de atributos são do tipo correto, etc.). A especificação XML identifica todos os creitérios em detalhes.

Nenhum comentário:

Postar um comentário