21.12.2022 Views

python_para_desenvolvedores_2ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

158 XML

XML

XML 32 (eXtensible Markup Language) é uma especificação, desenvolvida pelo

World Wide Web Consortium 33 (W3C), para uma representação de dados em que o

metadado é armazenado junto com os dados através de marcadores (tags).

Em termos estruturais, um documento XML representa uma hierarquia

formada de elementos, que podem ter ou não atributos ou subelementos.

Árvore de elementos

Canino

Raiz

Lobo

Raposa

Elementos

Coiote

Cachorro

Nome: Bandit

Raça: Labrador

Cor: Branco

Atributos

Características principais:

▪ É legível por software.

▪ Pode ser integrada com outras linguagens.

▪ Conteúdo e formato são entidades distintas.

▪ Marcadores podem ser criados sem limitação.

▪ Permite a criação de arquivos para validação de estrutura.

No exemplo, o elemento “Cachorro” possui três atributos: nome, raça e cor. O

elemento Lobo tem dois subelementos (“Cachorro” e “Coiote”) e não possui

32 Página oficial em http://www.w3.org/XML/.

33 Endereço na Internet: http://www.w3.org/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!