Qualcuno può dirmi come stampare una variabile nella mia trasformazione XSL? Sembra una cosa abbastanza facile da fare ma non riesco a farlo. Ecco il codice che ho:Stampa del valore di una variabile XSL
<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0"
xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="ControlledListStructure">
<xsl:param name="xmlElem" />
<xsl:param name="dataName" />
<xsl:element name="{$xmlElem}">
1: <xsl:text>{$xmlElem}</xsl:text>.
2: {$xmlElem}.
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Se ho chiamato questo modello con un valore per xmlElem di "Wibble" (una stringa - non un nodo), vorrei avere il seguente output:
<Wibble>
1: {$xmlElem}.
2: {$xmlElem}.
</Wibble>
Quindi il mio parametro si avvicina correttamente, non riesco ad accedere correttamente. Qualcuno può dirmi come posso ottenere $ xmlElem di stampare correttamente in modo che vedo:
<Wibble>
1: Wibble.
2: Wibble.
</Wibble>
Grazie per ogni ingresso.
Ho riempito alcuni spazi vuoti lasciati dalle risposte precedenti. Buona domanda! –
Si prega di considerare la risposta di Dimitre come "Accettata" considerando che la sua risposta è altamente informativa e spiega il "perché" non solo il "come". Grazie! –