Em XML, um documento válido que deve estar em conformidade com as regras em seu DTD (Document Type Definition) ou esquema, que define quais os elementos que podem aparecer no documento e como os elementos podem aninhar um dentro do outro. Se um documento não for bem formado não ir muito longe no mundo do XML para que você precisa para jogar por algumas regras básicas ao criar um documento XML. UMA bem formado
documento deve ter os seguintes componentes:
Todas as tags de início e término igualar-se. Em outras palavras, abertura e partes de fechamento deve sempre conter o mesmo nome no mesmo caso: . . . ou . . . , mas não . . . .
Os elementos vazios siga sintaxe XML especial, por exemplo, .
Todos os valores de atributo ocorrer dentro de aspas simples ou duplas: id = "valor"> ou .
Regras para criar Document Type Definition, ou DTD, Elements
Basicamente, você preparar e usar uma definição de Tipo de Documento (DTD) para adicionar estrutura e lógica, tornando mais fácil para garantir que todos os recursos essenciais estão presentes - na ordem certa - no seu documento XML. Você pode desenvolver muitas regras na sua DTD que controlam como elementos podem ser usados em um documento XML.
Símbolo | Significado | Exemplo |
---|
#PCDATA | Contém dados de caracteres analisados ou texto |
#PCDATA, Elemento-name | Contém texto e outro #PCDATA element- é sempre listado em primeiro lugar em uma regra |
, (vírgula) | Deve usar neste fim |
| (Barra de tubo) | Use apenas um elemento das opções fornecidas |
element-name (por si próprio) | Use apenas uma vez |
element-name? | Use uma vez ou não em todos |
element-name + | Usar qualquer uma ou muitas vezes |
element-name * | Use uma vez, muitas vezes, ou não em todos os |
() | Indica grupos- podem ser encaixados | ou |
XML Schema básica declarações
Um documento XML Schema é construído de uma série de declarações, o que dá informações muito detalhadas e garante que as informações contidas no documento XML está na forma correta.
Nome declaração | propósito | Sintaxe |
---|
Esquema | Identifica o idioma dos usos de esquema |
Elemento | Define um elemento |
Atributo | Define um atributo |
tipo complexo | Define um elemento que contém outros elementos, containsattributes, ou contém conteúdo misto (elementos e texto) |
tipo simples | Cria um tipo de dados restrita para um elemento ou AttributeValue |
compositor sequência | Especifica que atributos ou elementos dentro de um typemust complexo de ser listados em ordem |
compositor escolha | Especifica que qualquer um dos atributos ou elementos dentro aComplex tipo pode ser utilizada |
Todos compositor | Especifica que um ou todos os atributos ou elementos dentro aComplex tipo pode ser usado |
Anotação | Contém documentação e / ou elementos appInfo que provideadditional informações e comentários sobre o documento de esquema |
Documentação | Fornece informações legível dentro de uma anotação |
informação da aplicação | Fornece informações legíveis por computador dentro anannotation |
Caracteres reservados comuns em XML
Algumas entidades são reservados para uso interno em XML e precisam ser substituídas por referências de caracteres em seu conteúdo. Estes cinco entidades internas comumente usados já estão definidas como parte de XML e pronto para você usar:
Personagem | Referência |
---|
lt; | lt; |
> | > |
| Amp- |
' | apos- |
" | quot- |
Suporte navegador para XML e folhas de estilo
suporte do browser em folhas XML e estilo - CSS e XSLT - é variada e às vezes menos do que confiável. Pesquisar suas opções para navegadores da web para que você saiba quais navegadores de apoio que os requisitos e você escolhe como usar XML e web browsers em sua solução XML.
navegador | XML? | CSS1? | CSS2? | XSLT 1.0? |
---|
Amaya 9,0 | sim | sim | Não | Não |
Internet Explorer 6.0 | sim | sim | sim | sim |
Mozilla 1.7.5 | sim | sim | sim | sim |
Mozilla Firefox 1.0 | sim | sim | sim | sim |
Netscape Navigator 7 | sim | sim | sim | sim |
Opera 7 | sim | sim | sim | Não |