Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 18-mar-2008, 10:01   #1 (permalink)
dukesa ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Leer un XSL con otro XSL

Hola,
Debo leer un XSL con otro XSL y no se como hacerlo.
Tengo un XSL (A) con un tag <nombre>Gustavo</nombre> y quiero leer dicho tag con otro XSL (B).
Por ejemplo: Fichero A:
<h4><nombre>Gustavo</nombre></h4>

He hecho lo sgte en el fichero B
<td>
<xsl:value-of select="nombre" />
</td>

Pero no sale nada en este <td>

¿Alguien sabe por qué?

Me parece que el problema está en cómo relacionar los 2 XSL:s.


Muchas gracias.
dukesa está desconectado   Responder Citando
Antiguo 18-mar-2008, 10:24   #2 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
Re: Leer un XSL con otro XSL

Cita:
<nombre>Gustavo</nombre>
eso debería de estar en el XML, no en el XSL...

Y en lo que respesta a leer un XSL con otro, no se si se puede, pero si puedes hacer templates y unsarlos desde distintos XSLT...

No debería de hacer eso ?

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 19-mar-2008, 05:43   #3 (permalink)
dukesa ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Re: Leer un XSL con otro XSL

Gracias monoswim,
Ahora si que puedo leer de uno a otro.

Lo que he hecho es fue, en el fichero a leer:
<td>
<xsl:apply-templates select="nombre" />
</td>
</tr>
</table>
</body>
</html>
</xsl:template>


<xsl:template name="nombre">
<nombre>A mi me van a Leer</nombre>
</xsl:template>


Y en el fichero que lee recojo lo que está dentro del tag nombre de la sgte manera:
<td>
<xsl:call-template name="nombre"/>
</td>


Ahora lo que me faltaría hacer es devolver una valor al primer fichero. Es decir lo que hago es, el texto k está dentro del primer fichero xsl, lo leo con otro fichero xsl, hago un cambio y le devuelvo un valor al primer fichero. Pero está última parte de devolverle un cambio es lo que ahora no sé cómo hacerlo.

¿Sabes como se puede devolver un valor al primer fichero?
Gracias
dukesa está desconectado   Responder Citando
Antiguo 19-mar-2008, 06:27   #4 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
Re: Leer un XSL con otro XSL

Cita:
<xsl:template name="nombre">
<nombre>A mi me van a Leer</nombre>
</xsl:template>
Eso es un error, en los templates NO debe haber información...la información debe estar en el XML...En el XSLT solo debe haber HTML puro y colocar la info del XML con value-of...

checkea el manual de referencia de XSLT

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93