<p>Este é um parágrafo.<br>
Em XML, é ilegal omitir a tag de fechamento. Todos os elementos devem ter uma tag de fechamento:
<?xml versão="1.0" codificação="UTF-8" ?>
<p>Este é um parágrafo.</p>
Nota: Pelo exemplo acima, você deve ter notado que a declaração na primeira linha do XML não possui uma tag de fechamento. Isso não é um erro, a declaração não faz parte do documento XML em si, não possui uma tag de fechamento. etiqueta de fechamento.
As tags XML diferenciam maiúsculas de minúsculas. A tag <Message> é diferente da tag <message>.
Tags de abertura e fechamento devem ser escritas usando o mesmo caso:
<Mensagem>Isso está incorreto</message><message>Isso está correto</message>
Nota: As tags de abertura e fechamento costumam ser chamadas de tags de início e fim. Não importa qual termo você prefira, o conceito é o mesmo.
Em HTML, é comum ver elementos que não estão aninhados corretamente:
<b><i>Este texto está em negrito e itálico</b></i>
Em XML, todos os elementos devem estar adequadamente aninhados uns nos outros:
<b><i>Este texto está em negrito e itálico</i></b>
No exemplo acima, aninhamento correto significa: como o elemento <i> é aberto dentro de um elemento <b>, ele deve ser fechado dentro de um elemento <b>.
Um documento XML deve ter um elemento que seja pai de todos os outros elementos. Este elemento é chamado de elemento raiz .
<root><child><subchild>.....</subchild></child></root>
Assim como o HTML, os elementos XML podem ter atributos (pares nome/valor).
Em XML, os valores dos atributos XML devem ser colocados entre aspas.
Por favor, estude os dois documentos XML a seguir. O primeiro está errado, o segundo está certo:
<note date=12/11/2007><to>Tove</to><from>Jani</from></note>
<note date="12/11/2007"><to>Tove</to><from>Jani</from></note>
O erro no primeiro documento é que o atributo data no elemento note não está entre aspas.
Em XML, alguns caracteres têm um significado especial.
Se você colocar o caractere "<" dentro de um elemento XML, ocorrerá um erro porque o analisador o tratará como o início de um novo elemento.
Isso gerará um erro XML:
<message>se salário < 1000 então</message>
Para evitar esse erro, use uma referência de entidade em vez do caractere "<":
<mensagem>se salário < 1000 então</message>
Em XML, existem 5 referências de entidade predefinidas:
< | < | menor que |
> | > | maior que |
& | & | E comercial |
' | ' | apóstrofo |
" | " | aspas |
Nota: Em XML, apenas os caracteres "<" e "&" são de fato ilegais. O sinal maior que é legal, mas é uma boa prática substituí-lo por uma referência de entidade.
A sintaxe para escrever comentários em XML é muito semelhante à do HTML.
<!-- Isto é um comentário -->
Dica: você também pode aprender sobre a "tag HTML<!--...-->comment".
O HTML irá cortar (mesclar) vários caracteres de espaço consecutivos em um:
HTML: | Olá Tove |
Saída: | Olá Tove |
Em XML, os espaços em branco no documento não são cortados.
Em aplicativos Windows, as novas linhas geralmente são armazenadas como um par de caracteres: retorno de carro (CR) e avanço de linha (LF).
No Unix e no Mac OSX, use LF para armazenar novas linhas.
Em sistemas Mac mais antigos, o CR é usado para armazenar novas linhas.
XML armazena quebras de linha em LF.
Acima estão as regras gramaticais que você precisa prestar atenção ao usar XML. Siga estas regras para escrever um documento XML correto!