XML - Tags
Vamos aprender sobre uma das partes mais importantes do XML, as tags XML. XML tagsformam a base do XML. Eles definem o escopo de um elemento em XML. Eles também podem ser usados para inserir comentários, declarar configurações necessárias para analisar o ambiente e inserir instruções especiais.
Podemos categorizar amplamente as tags XML da seguinte maneira -
Iniciar Tag
O início de cada elemento XML não vazio é marcado por uma tag de início. A seguir está um exemplo de tag de início -
<address>
Tag de fim
Cada elemento que possui uma tag inicial deve terminar com uma tag final. A seguir está um exemplo de tag final -
</address>
Observe que as tags finais incluem um solidus ("/") antes do nome de um elemento.
Tag Vazia
O texto que aparece entre a tag inicial e a tag final é chamado de conteúdo. Um elemento que não possui conteúdo é denominado como vazio. Um elemento vazio pode ser representado de duas maneiras, como segue -
Uma tag de início imediatamente seguida por uma tag de fim, conforme mostrado abaixo -
<hr></hr>
Uma tag de elemento vazio completa é mostrada abaixo -
<hr />
As tags de elemento vazio podem ser usadas para qualquer elemento que não tenha conteúdo.
Regras de tags XML
A seguir estão as regras que precisam ser seguidas para usar tags XML -
Regra 1
As tags XML diferenciam maiúsculas de minúsculas. A linha de código a seguir é um exemplo de sintaxe errada </Address>, devido à diferença de maiúsculas e minúsculas em duas tags, que é tratada como sintaxe incorreta em XML.
<address>This is wrong syntax</Address>
O código a seguir mostra uma maneira correta, onde usamos o mesmo caso para nomear a tag inicial e final.
<address>This is correct syntax</address>
Regra 2
As tags XML devem ser fechadas em uma ordem apropriada, ou seja, uma tag XML aberta dentro de outro elemento deve ser fechada antes que o elemento externo seja fechado. Por exemplo -
<outer_element>
<internal_element>
This tag is closed before the outer_element
</internal_element>
</outer_element>