XML - Linguagem de Marcação Extensível - Guia PDF
Document Details

Uploaded by TolerableRhodochrosite6566
Arnaldo Pinheiro
Tags
Summary
Este documento fornece uma introdução à linguagem de marcação XML. Ele explica como o XML é usado para armazenar e transportar dados, descrevendo sua estrutura em árvore e o uso de tags. Ele também discute as regras de nomeação e atributos.
Full Transcript
XML- eXtensible Markup Language XML é uma ferramenta para armazenar e transportar dados. Por si só não executa nada, é apenas informação envolta em tag’s. As tag’s de XML correspondem a uma linguagem de marcação personalizada que é na realidade utilizada para descrever a informação que está armazen...
XML- eXtensible Markup Language XML é uma ferramenta para armazenar e transportar dados. Por si só não executa nada, é apenas informação envolta em tag’s. As tag’s de XML correspondem a uma linguagem de marcação personalizada que é na realidade utilizada para descrever a informação que está armazenada. Esta informação pode ser reutilizada e com facilidade pode ser redimensionada, adaptada ou adicionada. Pode também ser usado para partilhar dados entre diferentes sistemas e organizações e existem várias razões para isso: trata-se de um simples documento de texto; está bem estruturado; é facilmente entendido por pessoas e máquinas; e é facilmente manipulado e partilhado. Arnaldo Pinheiro IS – XML Foi criada pela W3C (World Wide Web Consortium), é gratuito e de livre uso, sendo esta uma das suas grandes características, o que permitiu que grandes e pequenas organizações a utilizassem como meio de partilha de informações. Contribuindo assim para a criação de standards que lhe permitiu ultrapassar barreiras tecnológicas, comercias e regulamentares. A diferença entre XML e HTML XML e HTML foram projetados com objetivos diferentes: XML foi projetado para armazenar e transportar dados - com foco no que os dados são; HTML foi projetado para exibir dados - com foco em como vemos os dados. A linguagem XML não tem tag’s predefinidas, elas são definidas pelo autor do documento XML, ao contrário do HTML que trabalha com tag’s predefinidas p. ex.(, , , etc). Arnaldo Pinheiro IS – XML Árvore da estrutura XML Arnaldo Pinheiro IS – XML Documentos XML são formados com elementos em árvore., esta começa num elemento raiz e ramifica da raiz para elementos filhos. Os termos Pai (parent), Filho (child), e Irmão (sibling) são usados para descrever as relações entre os elementos. Pais têm filhos e vice-versa. Os irmãos são filhos do mesmo nível. Todos os elementos podem ter conteúdo de texto, atributos e outros elementos...... A imagem acima representa a estrutura XML de um conjunto de livros que podemos representar desta forma: Arnaldo Pinheiro IS – XML Everyday Italian Giada De Laurentiis 2005 30.00 Cooking Aprender XML Serafim Semedo 2013 39.95 Web Arnaldo Pinheiro IS – XML Sintaxe XML O prólogo XML é conhecido como Declaração XML. Ela deve vir em primeiro lugar no documento, antes de qualquer outro elemento e até mesmo de quaisquer espaços. Esta declaração define o tipo de ficheiro, a sua versão XML e a codificação de caracteres. UTF-8 é a codificação de caracteres padrão para documentos XML: A segunda linha é o elemento raiz do documento, todos os ficheiros devem ter um e apenas um. Este elemento irá ser o contentor de todos os outros elementos existentes no documento, neste caso o elemento raiz é: A linha seguinte inicia um elemento que será o elemento child da raiz. Arnaldo Pinheiro IS – XML Por sua vez, os elementos têm 5 elementos filho: , , , e. Estes elementos devem estar devidamente aninhados, ou seja, todas as tag’s devem estar fechadas antes de abrir a próxima e antes de fechar o elemento. Everyday Italian Giada De Laurentiis 2005 30.00 Web No fim a tag que fecha o elemento. Todos os elementos devem ter uma tag de fecho com exceção dos elementos vazios p.ex.() As tag’s XML são case sensitive, quer isto dizer que são sensíveis ás maiúsculas, a tag é diferente da tag e a abertura e fecho deve ser escrito da mesma forma. Arnaldo Pinheiro IS – XML Os elementos XML podem ter atributos em pares nome/valor como em HTML, sendo necessário que os valores sempre estejam entre aspas: lang="en". Regras de nomeação XML Os elementos XML devem seguir estas regras de nomenclatura: Os nomes dos elementos são case-sensitive Os nomes dos elementos devem começar com uma letra ou sublinhado Os nomes dos elementos podem conter letras, números, hífens, sublinhados e pontos. Os nomes dos elementos não podem começar com as letras xml, Xml ou XML Os nomes dos elementos não podem conter espaços Qualquer nome pode ser usado, sem palavras reservadas (exceto xml). Arnaldo Pinheiro IS – XML Regras para atributos Os atributos retêm informação adicional desse elemento sem lhe adicionar texto, estes devem ser usados como “metadados” do elemento, ou seja, os atributos devem ser usados para fornecer informação adicional sobre o conteúdo do elemento, p. ex. (39.95). Os nomes dos atributos seguem as mesmas regras dos elementos XML. Os valores dos atributos devem estar entre aspas. Se o valor do atributo conter aspas, usar single quote para conter o valor, ou vice-versa p.ex.(currency="euro’s" ou currency=’dollar"canadian"’) Elementos vazios Estes elementos são assim chamados porque não têm em si algum conteúdo, estes elementos têm um atributo contendo dados referente ao elemento. No caso abaixo com a imagem, este elemento tem um atributo indicando o nome do ficheiro: Arnaldo Pinheiro IS – XML