Sintaxe do XML

Posted by admin on 15 de Janeiro de 2012 | Filed under Artigos, Línguagens de Programação

Como já disse anteriormente o XML teve como base o SGML e podemos dizer que o XML é cerca de 10% de SGML.
Um ficheiro XML pode ser escrito num qualquer documento de texto ASCII, como se faria no HTML e no cabeçalho do documento temos de colocar o seguite:

<?xml versao=”1.0″?>

O restante documento poderá ser escrito à base de tag’s (etiquetas) como seria feito em HTML. O XML consiste em definir o armazenamento de informação dentro de tag’s, podendo ter assim a informação bem organizada.

Qualquer tag poderá incluir no seu interior atributos, sem que tenhamos de respeitar qualquer limite quanto a isso.

Por exemplo:

<tab atributo1=”valor1″ atributo2=”valor”></tag>

Ou então:

<tab atributo1=”valor1″ atributo2=”valor” />

Em XML também é possível comentar o código do ficheiro e podemos fazê-lo da mesma forma que seria feito em HTML:

<! — Comentário –>

Podemos dizer que o XML tem uma sintaxe muito simples e intuitiva, pois funciona à base de tag’s que armazenam informação mas temos de ter em conta que o XML tem ao seu redor muitas outras tecnologias e linguagens de programação que fazem dela tão modular.
Aqui está um exemplo que demonstra como é feito o armazenamento de informação usando tag’s num ficheiro XML:

<?xml version=”1.0″?>

<filme nome=”O Padrinho” ano=1985>
<elenco>
<director nome=”Francis Ford Coppola”></director>
<interprete nome=”Marlon Brando” interpreta”Don Corleone”></interprete>
<interprete nome=”Al Pacino” interpreta=”Michael Corleone”></interprete>
</elenco>
<roreiro descrição=”Filme de máfias sicilianas nos Estados Unidos”></roteiro>
</filme>

Ou então:

<?xml version=”1.0″?>

<filme nome=”O Padrinho” ano=1985>
<elenco>
<director nome=”Francis Ford Coppola” />
<interprete nome=”Marlon Brando” interpreta”Don Corleone” />
<interprete nome=”Al Pacino” interpreta=”Michael Corleone” />
</elenco>
<roreiro>Filme de máfias sicilianas nos Estados Unidos</roteiro>
</filme>

Como podemos verificar no exemplo acima indicado cada um de nós pode inventar as tag’s que bem entender e fazer a sua ordenação da forma que quiser, sem que haja restrições para esse efeito.

Share

3 Responses to “Sintaxe do XML”

  1. Paulo A. Silva Says:

    Atenda relativa a:
    “Qualquer tag poderá incluir no seu interior atributos, sem que tenhamos de respeitar qualquer limite quanto a isso.
    Por exemplo:
    atributo1 = ”valor1” atributo2 = “valor2” ”

    A sintaxe do exemplo está incorrecta, devendo apresentar-se da seguinte forma:

    ou, alternativamente:

  2. Paulo A. Silva Says:

    A última parte do meu comentário anterior foi “devorada” pelo parser :D

    Há outras incorrecções no exemplo seguinte:

    Na linha 5 a tag director é fechada antes de abrir. A forma correcta quando não se adiciona conteúdo ao nó é

    O mesmo é válido nas linhas seguintes para as tags e

    Na minha opinião o atributo “descrição” na tag deve passar para dentro do nó, sob a forma
    Filme de máfias sicilianas nos Estados Unidos

  3. Corrigido!

    Cumprimentos
    Nuno Santos

Leave a Reply