XML For Dummies

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ímboloSignificadoExemplo
#PCDATAContém dados de caracteres analisados ​​ou texto
#PCDATA, Elemento-nameConté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çãopropósitoSintaxe
EsquemaIdentifica o idioma dos usos de esquema
ElementoDefine um elemento
AtributoDefine um atributo
tipo complexoDefine um elemento que contém outros elementos, containsattributes, ou contém conteúdo misto (elementos e texto)
tipo simplesCria um tipo de dados restrita para um elemento ou AttributeValue
compositor sequênciaEspecifica que atributos ou elementos dentro de um typemust complexo de ser listados em ordem
compositor escolhaEspecifica que qualquer um dos atributos ou elementos dentro aComplex tipo pode ser utilizada
Todos compositorEspecifica que um ou todos os atributos ou elementos dentro aComplex tipo pode ser usado
AnotaçãoContém documentação e / ou elementos appInfo que provideadditional informações e comentários sobre o documento de esquema
DocumentaçãoFornece informações legível dentro de uma anotação
informação da aplicaçãoFornece 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:

PersonagemReferê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.

navegadorXML?CSS1?CSS2?XSLT 1.0?
Amaya 9,0simsimNãoNão
Internet Explorer 6.0simsimsimsim
Mozilla 1.7.5simsimsimsim
Mozilla Firefox 1.0simsimsimsim
Netscape Navigator 7simsimsimsim
Opera 7simsimsimNão