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"/>
Hay 54 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Estrategias para transmitir confianza en las empresas de Internet Aún con una competencia cada vez mayor y más agresiva, la mayor parte de los sitios web tiene en sus propias limitaciones a su mayor enemigo de ventas. La necesi... [20/01/05] |
|
1.735 | ||
|
MySQL básico. Bases de datos y software libre (cuarta parte) Curso de informática sobre MySQL básico incluida la instalación, configuración y descarga de MySQL. En esta cuarta parte de nuestro curso sobre Bases de datos y software ... [30/10/08] |
|
442 | ||
|
Procesos en C. Sincronización (primera parte) Curso de informática sobre sincronización de procesos en C y señales en linux que te ofrece la posibilidad de comprender los mecanismos de comunicación entre procesos inf... [21/10/08] |
|
993 | ||
Publicar en
del.icio.us
digg
meneame