3.201 cursos gratis
6.235.079 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Expresiones de acceso a nodos XML con Xpath

Primeros pasos con XML y XSL

Autor: Ricardo Borillo
Curso:  4,25/5 4,25/5 (54 opiniones) |6786 alumnos|Fecha publicación: 10/09/2004
Capítulos del curso

Capítulo 9:

 Expresiones de acceso a nodos XML con Xpath

Ejemplos de expresiones que podemos aplicar dentro del modificador "select" de un a instrucción "xsl:apply-templates":

-Acceso a todos los nodos "titulo":

             <xsl:apply-templates select="titulo"/>
         
-Acceso a todos los nodos "titulo" que tengan como padre a "test1":

            <xsl:apply-templates select="test1/titulo"/>
         
-Acceso al nodo raíz del documento XML:

            <xsl:apply-templates select="/"/>
         
-Acceso a todos los nodos "titulo" que tengan como antecesor a "test1":

            <xsl:apply-templates select="test1//titulo"/>
         
-Acceso al primero de los nodos "titulo" que tengan como padre a "test1":

            <xsl:apply-templates select="test1/titulo[1]"/>
         
-Acceso al último de los nodos "titulo" que tengan como padre a "test1":

            <xsl:apply-templates select="test1/titulo[position()=last()]"/>
         
-Acceso a los nodos "titulo" que sean pares y que tengan como padre a "test1":

            <xsl:apply-templates select="test1/titulo[position() mod 2 = 0]"/>
         
-Acceso a todos los nodos "titulo" en cualquier parte del documento:

            <xsl:apply-templates select="//titulo"/>
         
-Acceso a todos los nodos "titulo" en cualquier parte del documento, a partir del contexto actual:

             <xsl:apply-templates select=".//titulo"/>
         
-Acceso a todos los nodos "titulo" que tengan como "abuelo" a "test1":

            <xsl:apply-templates select="test1/*/titulo"/>
         
-Acceso a todos los nodos "titulo" que tengan un atributo "id":

            <xsl:apply-templates select="titulo[@id]"/>
         
-Acceso a todos los nodos "titulo" que NO tengan un atributo "id":

            <xsl:apply-templates select="titulo[not(@id)]"/>
         
-Acceso a todos los nodos "titulo" que tengan un atributo "id" con valor "XXX":

            <xsl:apply-templates select="titulo[@id='XXX']"/>
         
-Acceso a todos los nodos "test1" que tengan un hijo "titulo" con valor "XXX":

             <xsl:apply-templates select="test1[titulo='XXX']"/>
         
-Acceso a todos los nodos "test1" que tengan un hijo "titulo" con valor "XXX", normalizando la búsqueda, es decir, eliminado espacios en blanco al inicio y final del nodo:

            <xsl:apply-templates select="test1[normalize-space(titulo)='XXX']"/>
         
-Acceso a todos los nodos "titulo" o "descripcion":

            <xsl:apply-templates select="titulo|descripcion"/>

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 54 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06]
 4,61/5 15.648  
PHP y MySQL. Aplicaciones Web: HTML I (segunda parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas Web HTML, la estructura de los documentos HTML y los tipos de documentos... [02/12/08]
5/5 1.143  
Boletín digital: consejos y estrategias de promoción
Un boletín informativo es una publicación distribuida de forma regular, generalmente centrada en un tema principal que es del interés de sus afiliados.¿Quieres qu... [30/07/07]
4/5 952  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail