Programación.

Páginas: 2 (412 palabras) Publicado: 4 de noviembre de 2013
http://msdn.microsoft.com/es-es/library/ms256166(v=vs.80).aspx

xsl:for-each
Descripción
Elemento XSLT que nos sirve para iterar sobre un conjunto de elementos XML definidos por el path querecibe el elemento xsl:for-each
Sintaxis
...
Ejemplo


-



Atributos
select

Mediante este ejemplo vamos a iterar por los elementos de un documento XML utilizando las hojas detransformación XSLT. De esta manera conseguiremos convertir un fichero XML en una página web.
En el ejemplo lo que haremos será recorrer los elementos a partir de un punto especificado medianteXPath.
Lo primero que vamos a hacer es montar nuestro documento XML, el cual solo contendrá la información -en este caso libros y autores- y una referencia al archivo que realizará la transformación.Así, nuestra información será algo parecido a lo siguiente:
1.
2.
3.
4. Fuente Ovejuna
5. Lope de Vega
6. 84-9815-002-7
7.
8.
9. La Celestina
10. Fernandode Rojas
11. 84-96390-96-9
12.
13.
14. ...
15.
Y la referencia a nuestro fichero de transformación:
1.
Hasta aquí sencillo. Ahora veamos qué tenemos que hacer en nuestro ficherode transformación. Lo primero será definir el template sobre el que queremos trabajar. En el template hacemos referencia, usando XPath, al elemento sobre el cual nos posicionaremos inicialmente. Ennuestro caso nos vamos a posicionar sobre la raíz del documento XML. Es por ello que utilizaremos la expresión XPath "/". El elemento XSLT que utilizamos para definir la plantilla es xsl:template.1.
2.
Ahora definimos el bucle que recorrerá los elementos. Para ello utilizamos la etiqueta xsl:for-each. Lo que estamos diciendo sería algo así como "por cada elemento que encuentres del tipox ves iterando". Dentro de la etiqueta xsl:for-each definiremos las acciones que queremos hacer con todos y cada uno de los elementos.
Para especificar el elemento sobre el que se itera, la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS