Latest web development tutorials

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:

<p>This is a paragraph.
<br>

Em XML, omita fechando tag é ilegal. Todos os elementosdevem ter uma tag de fechamento:

<p>This is a paragraph.</p>
<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 incorrect</message>
<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:

<b><i>This text is bold and italic</b></i>

Em XML, todos os elementosdevem ser devidamente aninhados uns dentro dos outros:

<b><i>This text is bold and italic</i></b>

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.

<root>
<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:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<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:

<message>if salary < 1000 then</message>

Para evitar este erro, utilizereferências de entidade em vez de caracteres "<":

<message>if salary &lt; 1000 then</message>

Em XML, existem 5 referências predefinidas entidade:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " 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.