Manipular Contenidos con un DOM
En la sección SAX del tutorial, escribimos un fichero XML que contenía diapositivas para
una presentación. Luego usamos el API Simple para XML
(SAX) para mostrar el XML en nuestra
pantalla.
En esta sección del tutorial, usaremos el Modelo de Objeto Documento
(DOM) para construir una pequeña
aplicación de diapositivas. Empezaremos construyendo un DOM e inspeccionándolo, luego
veremos cómo escribir un DOM desde una estructura XML, lo mostraremos en un GUI, y
manipularemos la estructura de árbol.
Introducciónn al "Document Object Model"
Un "Document Object Model" es un jardín de estructuras de árboles, donde cada nodo
contiene uno de los componentes de una estructura XML. Los dos tipos más comunes de nodos
son nodos element y
nodos texto. Usar las funciones DOM nos permite crear nodos, eliminarlos,
cambiar sus contenidos, y mover la herencia de nodos.
¿Qué aprenderemos?
En esta sección del tutorial, analizaremos un fichero XML existente para construir un
DOM, mostraremos e inspeccionaremos el árbol DOM, convertiremos el DOM en un JTree, y
exploraremos las síntaxis de los espacios de nombres. También crearemos un DOM desde
cero. y veremos cómo usar algunas de las características específicas de la implementación
de referencia de JAXP de Sun para convertir un conjunto de datos existentes en XML.