XML Sintaxe
regras de sintaxe XML são simples e muito lógico. Estas regras são fáceis de aprender, e muito fácil de usar.
Todos os elementos XML devem ter uma tag de fechamento
Em HTML, alguns elementos não têm uma tag de fechamento:
<br>
Em XML, omita fechando tag é ilegal. Todos os elementosdevem ter uma tag de fechamento:
<br />
Nota: A partir dos exemplos acima, você pode ter notado que a declaração XML não fechar a guia.Este não é um erro. Declaração não faz parte do próprio documento XML, ele não tem tag de fechamento.
tags XML são sensíveis a maiúsculas
tags XML são sensíveis. tag tag <Letter> <letra> é diferente.
Você deve usar o mesmo caso para gravar as marcas abertas e fechamento:
<message>This is correct</message>
Nota: abertura e fechamento são comumente referido como as tags de início e fim.Se você gosta do que termos, seus conceitos são os mesmos.
XML deve ser devidamente aninhados
Em HTML, você vê frequentemente são elementos não devidamente aninhadas:
Em XML, todos os elementosdevem ser devidamente aninhados uns dentro dos outros:
No exemplo acima, o significado correto é aninhada: Porque <i> elemento dentro de <b> elemento para abrir, então ele deve ser fechado no <b> elemento.
documento XML deve ter um elemento raiz
documento XML deve ter umelemento é o paide todos os outros elementos. Este elementoé chamado o elemento raiz.
<child>
<subchild>.....</subchild>
</child>
</root>
valores de atributos XML deve ser citado
Semelhante ao HTML, XML elementos podem ter atributos em (nome / valor pares).
Em XML, valores de atributos XML devem ser citado.
Por favor, estude os dois seguintes documentos XML. O primeiro deles é incorreto, o segundo é correta:
<to>Tove</to>
<from>Jani</from>
</note>
<to>Tove</to>
<from>Jani</from>
</note>
Erro no primeiro documento é, anote o elemento de propriedade data não é citado.
referência de entidade
Em XML, alguns caracteres têm um significado especial.
Se você colocar o caractere "<" no elemento XML, um erro ocorre porque o analisador vai usá-lo como o início de um novo elemento.
Isso irá gerar um erro XML:
Para evitar este erro, utilizereferências de entidade em vez de caracteres "<":
Em XML, existem 5 referências predefinidas entidade:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
Nota: Em XML, apenas os caracteres "<" e "e" é de facto ilegal.Sinal de maior que é legal, mas usando referências de entidade em vez disso, é um bom hábito.
comentários XML em
Escrever um comentário na sintaxe XML e HTML sintaxe é muito semelhante.
<! - Este é um comentário ->
Em XML, o espaço será reservado
HTML irá cortar mais de um caracteres de espaço consecutivos (mesclada) em um:
HTML: | Hello Tove |
Output: | Hello Tove |
Em XML, um espaços de documentos não serão excluídos.
XML é armazenado em avanço de linha LF
Em aplicações de Windows, uma nova linha é normalmente usado para armazenar um par de caracteres: retorno de carro (CR) e avanço de linha (LF).
Em Unix e Mac OSX, use LF para armazenar uma nova linha.
No antigo sistema Mac, use CR para armazenar a nova linha.
XML é armazenado em avanço de linha LF.