ho provato a sostituire il tag
con un <div> ed effettivamente lo mette, quello che non mette è il contenuto all'interno <xsl:value-of select="testo"/>
questa è la struttura xml
codice:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="articolo_trasformazione.xsl"?>
<articolo>
<post>
<testo>
post 1 - prima riga
</testo>
<testo>
post 1 - second riga
</testo>
<testo>
post 1 - terza riga
</testo>
</post>
<post>
<testo>
post 2 - prima e unica riga
</testo>
<immagine url="img/fiammifero_per_menu.jpg">
<titolo>Fig. fiammifero</titolo>
<didascalia>Finalmente sono riuscito a visualizzare qualcosa</didascalia>
</immagine>
</post>
</articolo>
e questa è la trasformazione
codice:
<xsl:template match="/">
<head>
....
...
</head>
<body>
<xsl:for-each select="articolo/post">
<xsl:apply-templates/>
<hr></hr>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="testo">
<div class="boximmagine"><xsl:value-of select="testo"/></div>
</xsl:template>