Validação é um processo por que um original de XML é validado. Um original de XML seriam válido se seus índices combinam com os elementos, os atributos e o tipo de documento associado declaração (DTD), e se o original cumpre com as limitações expressadas nele. A validação é negociada em duas maneiras pelo parser de XML. São:
original Bem-formado de XML
Original válido de XML
Um original de XML seriam well-formed se adere às seguintes regras:
Não os arquivos do DTD XML devem usar as entidades predefinidas do caráter para amp(&), apos(single quote), gt(>), lt(, quot(double quote).
Deve seguir pedir da etiqueta. isto é, a etiqueta interna deve ser fechado antes de fechar a etiqueta exterior.
Cada um de suas etiquetas da abertura deve ter uma etiqueta de fechamento ou deve ser uma etiqueta do término do auto.(<title>....</title> or <title/>).
Deve ter somente um atributo em uma etiqueta do começo, que precise de ser citada.
amp(&), apos(single quote), gt(>), lt(, quot (citações dobro) as entidades diferentes destes devem ser declaradas.
Exemplo do original bem-formado de XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!DOCTYPE address [ <!ELEMENT address (name,company,phone)> <!ELEMENT name (#PCDATA)> <!ELEMENT company (#PCDATA)> <!ELEMENT phone (#PCDATA)> ]> <address> <name>Tanmay Patil</name> <company>Howcodex</company> <phone>(011) 123-4567</phone> </address>
O exemplo acima seriam bem-formado como:
Define o tipo de original. Aqui, o tipo de documento é elemento tipo.
Inclui um elemento da raiz nomeado como endereço.
Cada um dos elementos da criança entre o nome, a empresa e o telefone é encerrado em sua etiqueta evidente.
A ordem das etiquetas é mantida.
Se um original de XML bem-é formado e tem um associado Document Type Declaration (DTD), então seriam um original válido de XML. Nós estudaremos mais sobre o DTD no capítulo XML - DTDs.