XSL - XML Vs XSL

   
Vista:

XML Vs XSL

Publicado por Guillermo (1 intervención) el 04/01/2008 19:24:15
Necesito ayuda urgente...tengo el siguiente problema...tengo un xml con la siguiente estructura de forma general:

/********* XML *********/
<libro id='0' titulo='Mi libro' autor='Guillermo'>
-
-
</libro>

/************************/
en el xsl tengo:

/********* XSL ****************/
<xsl:value-of select='@titulo' />

/********************************/

y no sale nada...alguien me puede decir como desde un xsl, puedo acceder a los atributos de un nodo..?? o si necesito tener algo instalado para este ejemplo que use...??!!
si pongo los elementos, si los ve sin lio, pero en los atributos se pierde
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:XML Vs XSL

Publicado por Mukuykak (8 intervenciones) el 07/01/2008 06:36:00
Saludos, Guillermo:

Bien, como lo estás planteando hay un error.
Dentro del XSL, deberás generar plantillas (templates) para presentar cada nodo.
Por ejemplo, el template o plantilla puede ser así:

<xsl:template match="libro">
<xsl:for select="libro">
<xsl:value-of select="@titulo" />
</xsl:for>
</xsl:template>

Así, por cada nodo <libro> se obtendrá el atributo "titulo".
Si deseas aplicar el atributo fuera de la plantilla o template, deberás usar el path completo, sería:

<xsl:value-of select="libro/@titulo" />

Espero resuelva tu duda.
Buen día.
=0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar