<br />
ile satır sonlarını (

) değiştirmeye çalışıyorum. Ancak, gerçek <br />
etiketlerini gösteremiyorum.Bir dizeyi HTML ile değiştirin XSLT 1.0
Çağırma:
<xsl:variable name="br"><br /></xsl:variable>
<xsl:call-template name="string-replace-all">
<xsl:with-param name="text" select="@SolutionNote" />
<xsl:with-param name="replace" select="'
'" />
<xsl:with-param name="by" select="$br" />
</xsl:call-template>
string-replace-all
(hızlı başvuru için buraya yapıştırılan) this söz verilen cevap alınır: yerine $br
edebi bir dize ile
<xsl:template name="string-replace-all">
<xsl:param name="text" />
<xsl:param name="replace" />
<xsl:param name="by" />
<xsl:choose>
<xsl:when test="$text = '' or $replace = ''or not($replace)" >
<!-- Prevent this routine from hanging -->
<xsl:value-of select="$text" />
</xsl:when>
<xsl:when test="contains($text, $replace)">
<xsl:value-of select="substring-before($text,$replace)" />
<xsl:value-of select="$by" />
<xsl:call-template name="string-replace-all">
<xsl:with-param name="text" select="substring-after($text,$replace)" />
<xsl:with-param name="replace" select="$replace" />
<xsl:with-param name="by" select="$by" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$text" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Testi olduğunu doğruladı gerçekten değiştirilmekte olan şeyler. Satır kırıkları da gitti - sadece hiçbir şey görünmeyecek şekilde değiştirildi. br
değişkenini bildirme/kullanmanın doğru yolu nedir?