salve a tutti, volevo chiedere se è un mio errore oppure è la realtà dei fatti:

utilizzando la classe XSLTProcessor per stampare un xml con un file xsl, mi risulta un errore se nel xsl inserisco un tag variable con ulteriori tag interni;

ecco un esempio:

questo codice funziona
codice:
<xsl:variable name="mioPath">img/</xsl:variable>
[img]{$mioPath}immagine.jpg[/img]
ma se uso una variabile con tag interni non va bene
codice:
<xsl:variable name="mioPath">
  <immagine>img/</immagine>
  <sfondo>sfondi/<immagine>
</xsl:variable
[img]{$mioPath/immagine}immagine.jpg[/img]
il codice dovrebbe funzionare così come riportato nel corso di questo sito