tengo el siguiente xml, con el pretendo obtener un cuestionario.
Código:
La idea es tener una serie de preguntas donde algunas veces se mostrará con una imagen que al pulsar sobre ella me mostrara una pequeña explicación. y una serie de respuesta checkbox...<?xml version='1.0' encoding="ISO-8859-1"?> <CUESTIONARIO nombre="cuestionario" archivo="cuestionario.xml"> <SECCION> <CUESTION_COMPUESTA1> <PREGUNTA> <TEXTO>3.- pregunta 1</TEXTO> <IMAGEN idAyuda="1"></IMAGEN> </PREGUNTA> <DISCRIMINADOR NUMERO="2"><TEXTO>Pasado</TEXTO> <RESPUESTA>NA</RESPUESTA> <RESPUESTA>NO</RESPUESTA> <RESPUESTA>SI</RESPUESTA> </DISCRIMINADOR> <DISCRIMINADOR NUMERO="3"><TEXTO>Actual</TEXTO> <RESPUESTA>NA</RESPUESTA> <RESPUESTA>No</RESPUESTA> <RESPUESTA>Leve</RESPUESTA> <RESPUESTA>Moderado</RESPUESTA> <RESPUESTA>Severo</RESPUESTA> </DISCRIMINADOR> </CUESTION_COMPUESTA1> </SECCION> </CUESTIONARIO>
para ello he relaizado el siguiente xsl
lo que no consigo es obtener el valor de idAyuda...
como puedo obtenerlo?
tengo lo siguiente
Código:
pero obtengo el siguiente error:<xsl:template match="PREGUNTA"> <xsl:for-each select="IMAGEN[@idAyuda !=0]"> <a href='#.asp' onclick="abrirVentana('ventana.asp?id=<xsl:value-of select="@idAyuda"/>',20,30)"><img src="../../images/icon_consulta.gif" align="left"></img></a> </xsl:for-each> <xsl:value-of select="TEXTO"/> </xsl:template>
La hoja de estilo no contiene un elemento de documento. Es posible que esté vacía o que no sea un documento XML correctamente formado
alguien puede decirme como obtengo ese valor?