Consulta Modelo Dom
Los documentos se modelizan usando objetos, y el modelo comprende la estructura de un documento y el comportamiento de un documento y de los objetos de los cuales se compone. Así, el modelo dom identifica:
- Interfaces y objetos usados para representar y manipular un documento.
- La semántica de estas interfaces y objetos, incluyendo comportamiento y atributos.
- Las relaciones y colaboraciones entre estas interfaces y objetos.
El modelo dom está integrado por dos partes, el núcleo del dom y el DOM HTML. El núcleo dom representa la funcionalidad usada para los documentos XML, y también sirve de base para el DOM HTML. Además, su función es implementar o bien el DOM HTML o bien las interfaces extendidas (XML), o ambas, con la semántica definida.
Estructura del modelo dom:
Dentro del mundo de la programación web, el modelo DOM especifica interfaces que pueden utilizarse para manipular documentos XML o HTML. En un futuro, se prevé que el plan para la especificación del modelo DOM será proporcionar:
- Un modelo de estructura para el subconjunto interno y el subconjunto externo.
- Validación contra un esquema.
- Control para representar documentos por medio de hojas de estilo.
- Control de acceso.
- Seguridad de hilos de proceso o threads.
- Eventos.
La estructura del DOM está integrada por nodos, que se relacionan unos con otros en una estructura jerárquica, y cada nodo tiene un nodo superior del que depende, que es el nodo padre. Además, cada nodo puede tener 0, 1 o varios nodos dependientes de él, llamados nodos hijos.
Los nodos que están a un mismo nivel, dependiendo todos ellos del mismo nodo padre, son nodos hermanos. En esta curiosa familia de nodos, todo el árbol del DOM depende de un nodo principal a partir del cual se generan todos, el nodo Document.
Tipos de nodos:
- Document: nodo raíz del que derivan todos los demás.
- Element: Cada una de las etiquetas HTML. Es el único nodo que puede contener atributos y del que pueden derivar otros nodos.
- Attr: Cada atributo de una etiqueta genera un nodo Attr, el cual contiene también su valor (como una propiedad). Es hijo del nodo element (etiqueta) que lo contiene.
- Text: Contiene el texto encerrado por una etiqueta HTML (hijo del nodo Element).
- Comment: Los comentarios incluidos en la página HTML también generan sus nodos.
Existen, además, otros tipos de nodos que se usan en el lenguaje XML, pero que, en HTML, si se emplean, suelen ser elementos fijos bien definidos. Son los siguientes:
- CDatasection: Nodo que puede contener caracteres de escape escritos normalmente.
- Document Type: Declaración o etiqueta Doctype.
- DocumentFragment: Fragmento o porción del árbol del DOM: permite a Javascript seleccionar un trozo del documento.
- Entity: Carácter de escape o Entidad en XML.
- EntityReference: Referencia a entidad XML.
- Processing Instruction: Instrucciones de procesamiento.
- Notation Anotaciones: parecido a “comment”, pero puede salir en pantalla en XML.
Comentarios
Publicar un comentario