Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En el DOM, los documentos tienen una estructura lgica que es muy parecida a un rbol. Para
ser ms precisos, es ms bien como un "bosque" o una "arboleda", que puede contener ms de un
rbol. Sin embargo, el DOM no especifica que los documentos deban ser implementados como un
rbol o un bosque, ni tampoco especifica cmo deben implementarse las relaciones entre objetos.
El DOM es un modelo lgico que puede implementarse de cualquier manera que sea conveniente.
En esta especificacin, usamos el trmino modelo de estructura para describir la representacin en
forma de rbol de un documento, evitando la utilizacin de trminos tales como "rbol" o "bosque"
para evitar la implicacin de una implementacin en particular. Una propiedad importante de los
modelos de estructura del DOM es su isomorfismo estructural: si dos implementaciones
cualesquiera del Modelo de Objetos del Documento se usan para crear una representacin del
mismo documento, ambas crearn el mismo modelo de estructura, con exactamente los mismos
objetos y relaciones.
Acorde al W3C el Modelo de Objetos del Documento es una interfaz de programacin de
aplicaciones (API) para documentos validos HTML y bien construidos XML. Define la estructura
lgica de los documentos y el modo en que se accede y manipula.
Sirve para
El Modelo de Objetos del Documento (DOM) permite ver el mismo documento de otra manera,
describiendo el contenido del documento como un conjunto de objetos que un programa Javascript
puede actuar sobre ellos.
El DOM permite un acceso a la estructura de una pgina HTML mediante el mapeo de los
elementos de esta pgina en un rbol de nodos. Cada elemento se convierte en un nodo y cada
porcin de texto en un nodo de texto. Para comprender ms fcilmente vase el siguiente ejemplo:
<body>
<p>Esto es un prrafo que contiene <a href="#">un enlace</a> en el medio. </p>
<ul>
<li>Primer punto en la lista</li>
<li>Otro punto en la lista</li>
</ul>
</body>
DOM especifica aplicaciones que pueden utilizarse para manipular documento XML o HTML. Es
importante darse cuenta de que estas aplicaciones son una abstraccin - comparables a las
"clases de base abstractas" en C++, constituyen un medio para especificar una forma de acceder y
manipular la representacin interna que una aplicacin hace de un documento. Las aplicaciones no
implican una implementacin particular concreta. Cada aplicacin DOM es libre de mantener los
documentos segn una representacin cualquiera, siempre y cuando soporte las aplicaciones
mostradas en esta especificacin. Algunas implementaciones del DOM sern programas existentes
que usen las interfaces del DOM para acceder a programas escritos mucho antes de que existiera
La representacin del documento conforme al estndar del DOM sera (de forma aproximada)
esta: