![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola: Supongamos que tenemos un fichero XML sobre productos (el número de productos puede ser infinito) que tiene elementos con este aspecto: <producto id="001"> <nombre>Producto A</nombre> <descripcion>Descripción del producto A</descripcion> </producto> <producto id="002"> <nombre>Producto B</nombre> <descripcion>Descripción del producto B</descripcion> </producto> Mi objetivo es conseguir tantos ficheros html de nombre igual al atributo id de su producto y con la extension .html. En el caso anterior sería un fichero 001.html y otro 002.html, a los que se le aplicaría la siguiente plantilla: <xsl:template match="producto"> <html> <head> <title><xsl:value-of-select="nombre"/></title> </head> <body> <h1><xsl:value-of select="nombre"/></h1> <p><xsl:value-of select="descripcion"/></p> </body> </html> </xsl:template> Así, se obtendrían los ficheros 001.html y 002.html con el siguiente contenido: <!-- 001.html --> <html> <head> <title>Producto A</title> </head> <body> <h1>Producto A</h1> <p>Descripción del producto A</p> </body> </html> <!-- 002.html --> <html> <head> <title>Producto B</title> </head> <body> <h1>Producto B</h1> <p>Descripción del producto A</p> </body> </html> El problema es que tal y como se muestra la plantilla se escribirá todo en un único fichero, no en varios, y no encuentro la forma de que se aplique en varios ficheros sin aplicar reiteradas veces el motor XSLT sobre el documento XML de entrada. ¿Sabéis como podría hacerlo? Gracias por adelantado :-) -- Yacobs |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Poner Varios reportes en una única ventana PREVIEW | Fabián Tomás de Paula | Newsgroup microsoft.public.es.vfoxpro | 2 | 30-03-2008 12:36:44 |
| Cliente CRM - varios usuarios - unica PC | RHG | Newsgroup microsoft.public.es.crm | 12 | 28-02-2008 12:57:28 |
| Ver la muerte como única salida | Sotavento | Newsgroup es.charla.depresion | 0 | 30-12-2007 18:10:01 |
| Varios SERVIDORES con 1 Unica IP | Leonel_MTTO | Newsgroup microsoft.public.es.windows.server.redes | 4 | 06-05-2007 10:23:47 |
| Varios SERVIDORES con 1 Unica IP | Leonel_MTTO | Newsgroup microsoft.public.es.iis | 16 | 06-05-2007 10:23:47 |