xpath,xsl
Xpath
Consultas
/nodo raíz/nodo1/nodo2…/nodoN muestro todos los nodos ‘N’
/nodo raíz/nodo1/nodo2/* muestra todos los nodos dentro de la categoria
nodo2/nodo raíz/nodo1/nodo2…/@atributo muestra el atributo seleccionado
//nodo4 selecciona todos los nodo4 sin importar dónde se encuentren
Filtros
, =, =, !=
/nodo raíz/nodo1[nodo2 > 20]
/nodoraíz/nodo1[@atributo > 20]
/nodo raíz/nodo1/nodo2/id(@atributo) devuelve el nodo de un atributo ID (previamente definido como tal).
/nodo raíz/nodo1/nodo2[0] selecciona el primer elementonodo2, hijo de nodo1
/nodo raíz/nodo1/nodo2[last()] selecciona el último nodo2
/nodo raíz/nodo1/nodo2[position(),=…n] selecciona los nodos por encima, debajo, etc… del numero ‘n’.
/nodoraíz/nodo1/nodo2[@atributo] selecciona todos los nodo2 que tengan el atributo especificado
/nodo raíz/nodo1/nodo2[@atributo=n] selecciona todos los nodo2 que tengan el atributo especificado cuyovalor sea ‘n’
/nodo raíz/nodo1/nodo2 | /nodo raíz/nodo1/nodo3 enlazar 2 consultas
Funciones
COUNT (/nodo raíz/nodo1/nodo2)
COUNT (/nodo raíz/nodo1/@atributo)
SUM (/nodo raíz/nodo1/nodo2)
SUM(/nodo raíz/nodo1/@atributo)
/nodo/nodo1/text() nos solo el contenido del elemento, en forma de texto
XSL
Estructura básica de un documento XSL (que transforma a HTML)
[ , etc…][ , etc…]
Estructura básica de un documento XML referenciando a un XSL
[Nodo raíz]
[Nodo1]
[Nodo1.1]
[/Nodo1.1]
[/Nodo1]
[Nodo2][Nodo2.2]
[/Nodo2.2]
[/Nodo2]
[/Nodo raíz]
Seleccionando valores
Xsl:value of selección de un dato
Xsl:for each seleccionar todos los elementos iguales. Dentro podemosincluir estructura html, tipo [li] [/li], [ul] [/ul]…
Xsl:sort para recorrer con xsl:for each con un orden determinado; puede ser ascendente o descendente, y se ubica debajo de este....
Regístrate para leer el documento completo.