Some text where I want to include the value of <xsl:value-of select='$var'/>.
noti che <xsl:text>
è necessario solo per controllare il comportamento su spazi bianchi. La maggior parte delle volte, puoi semplicemente digitare del testo e includere solo questo elemento quando il risultato non è quello che ti aspettavi - immagino che conoscere le regole per quando usare <xsl:text>
non guasta, comunque. :) (E non è complicato: se usi il numero <xsl:text>
, i tuoi nodi di testo avranno solo spazi bianchi o includeranno spazi bianchi aggiuntivi da evitare alle due estremità.)
MODIFICA: nota che lo spazio bianco nelle variabili non lo fa t bisogno xsl:text
per la protezione quando utilizzato, che è solo per la fase di analisi XSL:
<xsl:variable name="newline"><!-- can be global -->
<xsl:text>
</xsl:text>
</xsl:variable>
<xsl:when test="starts-with(., $newline)">
...
</xsl:when>
Here's some text<xsl:value-of select='$newline' />with formatting.
fonte
2012-07-23 14:40:18
Sì Io lo uso per bianco spazio (LF) e in realtà variabile che volevo inserire è anche lo spazio di formattazione predefinito: D Quindi la soluzione può essere fatta con '' ma non all'interno di '' elemento in quanto non è consentito. Aspetterò per vedere se effettivamente non è possibile con altri mezzi, e quindi contrassegnerò la tua risposta come corretta. Grazie. –
theta
@theta: stai dicendo che '' non è consentito all'interno di un elemento '' '? Wow hai ragione. Ho dimenticato. –
LarsH