ich die XSLT-Ersetzen-Funktion zu ersetzen Wörter in einem Text mitVerwenden Xslt Ersetzen-Funktion ein Wort mit einem Element zu ersetzen
<strong>word</strong>.
Ich schrieb die folgende Vorlage USW wollen:
<xsl:template name="make-bold">
<xsl:param name="text"/>
<xsl:param name="word"/>
<xsl:variable name="replacement">
<strong><xsl:value-of select="$word"/></strong>
</xsl:variable>
<xsl:value-of select="replace($text, $word, $replacement)" />
</xsl:template>
Leider , und werden nicht gerendert, obwohl der Rest funktioniert.
Konnte mir jemand helfen?
Best, Suidu
+1 Richtige XSLT 2.0 Antwort. Aber ich denke, die "p" -Matching-Regel ist nicht notwendig. Wenn Sie die Wraperregel nur auf 'p's Textknoten Kind (oder noch besser, Nachkommen) anwenden möchten, können Sie dieses Muster' p/text() '(oder' p // text() ') verwenden. –
Vielen Dank du, Martin und Alejandro. Die vorgeschlagene Lösung funktioniert gut! Suidu – Suidu