ciao a tutti!
essendo novizio in fatto di trasformazione xml-xsl vi pongo questo quesito:
nel file xml c'è questo:
<testo>
<titolo>TITOLO</titolo>
<paragrafo>
<sottotitolo>SOTTOTITOLO</sottotitolo>
<text>cliccate <link target="" href="ciao.asp"><descrizione>QUI</descrizione></link>per andare alla prossima pagina</text>
</paragrafo>
</testo>
con l'xsl riesco a far visualizzare il testo interamente ma il link viene visualizzato alla fine del testo invece che nel posto giusto.
Questa è la porzione di xsl interessata:
<xsl:template match="paragrafo">
<p class="st"><xsl:value-of select="sottotitolo"/></p>
<xsl:value-of select="text"/><xsl:if test="text/link"><xsl:apply-templates select="text/link"/></xsl:if></p>
</xsl:template>
<xsl:template match="text/link">
<xsl:element name="a">
<xsl:attribute name="target">
<xsl:value-of select="@target"/>
</xsl:attribute>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:value-of select="descrizione"/>
</xsl:element>
</xsl:template>
risultato:
cliccate qui per andare alla prossima pagina. qui
mi togliereste un peso dal cervello di dimensioni planetarie![]()

Rispondi quotando
.
