Beachten Sie, dass <xsl:text>
nur benötigt wird, um das Verhalten in Leerzeichen zu steuern. Meistens können Sie einfach Text eingeben und dieses Element einfach einfügen, wenn das Ergebnis nicht Ihren Erwartungen entspricht. Ich schätze jedoch, dass die Regeln für die Verwendung von <xsl:text>
nicht schaden. :) (Und es ist nicht kompliziert: Verwenden Sie <xsl:text>
, wenn Ihre Textknoten andernfalls nur Leerraum hätten oder wenn sie zusätzliche Leerzeichen enthalten würden, die Sie an beiden Enden vermeiden möchten.)
BEARBEITEN: Beachten Sie, dass Leerzeichen in Variablen nicht xsl:text
für den Schutz benötigen, wenn sie verwendet werden, also nur für den XSL-Parsing-Schritt:
Hier ist ein anderer Weg:
%Vor%Obwohl es etwas hässlich ist, haben Sie die volle Kontrolle über den Leerraum zwischen Ihrem Text und dem Text der Variablen.
xsl:text
wird nur für die Ausgabe von festem Text verwendet und kann keine verschachtelten Anweisungen enthalten. Die Anweisung zur Ausgabe von variablem Text lautet xsl:value-of
.
Ich habe so etwas gemacht, um eine Variable mit einem String und einer anderen Variablen darauf zu erstellen
%Vor%und das erzeugt eine Variable mit einem Wert wie diesem
%Vor%Tags und Links xslt