Persistência
139
Em XML, o cachorro é representado por: <Cachorro cor="Branco" nome="Bandit" raca="Labrador" />
E o lobo por: <Lobo>
</Lobo>
<Lobo>...</Lobo>
Elemento Lobo
Cachorro
Tag
Nome: Bandit Raça: Labrador Cor: Branco
Atributos
<Cachorro cor="Branco" nome="Bandit" raca="Labrador" /> Existem vários módulos de suporte ao XML disponíveis para Python, inclusive na biblioteca que acompanha o interpretador. Entre os mais usados, destacam-se: ▪ DOM. ▪ SAX. ▪ ElementTree. Document Object Model (DOM) é um modelo de objeto para representação de XML, independente de plataforma e linguagem. O DOM foi projetado para permitir navegação não linear e modificações arbitrárias. Por isso, o DOM exige que o documento XML (ou pelo menos parte dele) esteja carregado na memória.