Tipos de nodos
Las partes de un documento XML se denominan nodos. Existen 7 tipos de nodos diferentes:
- Raíz: El nodo raíz o nodo documento (root node) no debe confundirse con el elemento raíz. Éste es más bien el nodo padre virtual del elemento raíz.
- Elemento (element node)
- Atributo (attribute node)
- Texto (text node)
- Espacio de nombres (namespace node)
- Instrucción de procesamiento (processing instruction node)
- Comentario (comment node)
Cada uno de estos nodos puede ser seleccionado con XPath para su posterior procesamiento en XSL.
Los ejes
La navegación dentro de un documento XML a través de XPath tiene lugar desde un nodo de contexto, que en las siguientes ilustraciones se representan como 'SELF'. El nodo de contexto es siempre el punto de partida en el que se encuentra el procesador XSLT. Los nombres de los ejes definen las relaciones de parentesco respecto al mismo. En las ilustraciones se muestran 11 de los 13 ejes disponibles. Junto a los ejes que presentamos a continuación, que permiten la navegación en un documento, es posible seleccionar atributos de un nodo o nodos de espacio de nombres a través de los ejes attribute o namespace.
El eje self contiene el nodo de contexto.
El eje child contiene los nodos hijo del nodo de contexto.
El eje descendant contiene los descendientes del nodo de contexto.
El eje descendant-or-self contiene el nodo de contexto y los descendientes.
El eje parent contiene el padre del nodo de contexto.
El eje ancestor contiene los ancestros del nodo de contexto.
El eje ancestor-or-self contiene el nodo de contexto y sus descendientes.
El eje preceding contiene todos los nodos que aparecen antes del nodo de contexto, excluyendo los ancestros. El eje following contiene todos los nodos que aparecen después del nodo de contexto, excluyendo los descendientes.
El eje preceding-sibling contiene los hermanos precedentes del nodo de contexto. El eje following-sibling contiene los hermanos situados detrás del nodo de contexto.
<< anterior | siguiente >> |
© Derechos de autor 2007, dpunkt.verlag GmbH
El usuario podrá imprimir la versión online. La copia será exclusivamente para uso personal. Por lo demás el presente capítulo del libro publicado en lengua alemana "Professionelle XML-Verarbeitung mit Word" está sometido a los mismos términos y condiciones que la versión impresa. La presente obra está protegida en su totalidad por la ley de propiedad intelectual. Reservados todos los derechos, incluyendo los derechos de reproducción, traducción, microfilmación, así como el almacenamiento y procesamiento en sistemas electrónicos.
dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, téléfono +49 (0) 6221-14830, fax +49 (0) 6221-148399, hallo(at)dpunkt.de