DOM XML - Visão geral
o Documento Object Model (DOM) é um padrão W3C. Ele define um padrão para acessar documentos como HTML e XML.
A definição de DOM conforme colocada pelo W3C é -
O Document Object Model (DOM) é uma interface de programação de aplicativo (API) para documentos HTML e XML. Ele define a estrutura lógica dos documentos e a maneira como um documento é acessado e manipulado.
DOM define os objetos e propriedades e métodos (interface) para acessar todos os elementos XML. É separado em 3 partes / níveis diferentes -
Core DOM - modelo padrão para qualquer documento estruturado
XML DOM - modelo padrão para documentos XML
HTML DOM - modelo padrão para documentos HTML
XML DOM é um modelo de objeto padrão para XML. Os documentos XML possuem uma hierarquia de unidades de informação denominadas nós ; DOM é uma interface de programação padrão que descreve esses nós e as relações entre eles.
Como XML DOM também fornece uma API que permite a um desenvolvedor adicionar, editar, mover ou remover nós em qualquer ponto da árvore para criar um aplicativo.
A seguir está o diagrama para a estrutura DOM. O diagrama mostra que o analisador avalia um documento XML como uma estrutura DOM, percorrendo cada nó.
Vantagens do XML DOM
A seguir estão as vantagens do XML DOM.
XML DOM é independente de linguagem e plataforma.
DOM XML é traversable - As informações no XML DOM são organizadas em uma hierarquia que permite ao desenvolvedor navegar pela hierarquia em busca de informações específicas.
DOM XML é modifiable - É de natureza dinâmica, fornecendo ao desenvolvedor um escopo para adicionar, editar, mover ou remover nós em qualquer ponto da árvore.
Desvantagens do XML DOM
Ele consome mais memória (se a estrutura XML for grande), pois o programa escrito uma vez permanece na memória o tempo todo até e a menos que seja explicitamente removido.
Devido ao uso extensivo de memória, sua velocidade operacional, em comparação com SAX, é mais lenta.