XML DOM: descripción general
los Documento Oobjeto Model (DOM) es un estándar W3C. Define un estándar para acceder a documentos como HTML y XML.
La definición de DOM tal como la pone el W3C es:
El Modelo de objetos de documento (DOM) es una interfaz de programación de aplicaciones (API) para documentos HTML y XML. Define la estructura lógica de los documentos y la forma en que se accede y se manipula un documento.
DOM define los objetos y propiedades y métodos (interfaz) para acceder a todos los elementos XML. Está dividido en 3 partes / niveles diferentes:
Core DOM - modelo estándar para cualquier documento estructurado
XML DOM - modelo estándar para documentos XML
HTML DOM - modelo estándar para documentos HTML
XML DOM es un modelo de objetos estándar para XML. Los documentos XML tienen una jerarquía de unidades de información llamadas nodos ; DOM es una interfaz de programación estándar para describir esos nodos y las relaciones entre ellos.
Como XML DOM también proporciona una API que permite a un desarrollador agregar, editar, mover o eliminar nodos en cualquier punto del árbol para crear una aplicación.
A continuación se muestra el diagrama de la estructura DOM. El diagrama muestra que el analizador evalúa un documento XML como una estructura DOM atravesando cada nodo.
Ventajas de XML DOM
Las siguientes son las ventajas de XML DOM.
XML DOM es independiente del lenguaje y la plataforma.
XML DOM es traversable - La información en XML DOM está organizada en una jerarquía que permite al desarrollador navegar por la jerarquía en busca de información específica.
XML DOM es modifiable - Es de naturaleza dinámica, proporcionando al desarrollador un alcance para agregar, editar, mover o eliminar nodos en cualquier punto del árbol.
Desventajas de XML DOM
Consume más memoria (si la estructura XML es grande) ya que el programa escrito una vez permanece en la memoria todo el tiempo hasta que se elimine explícitamente.
Debido al uso extensivo de la memoria, su velocidad operativa, en comparación con SAX, es más lenta.