Je veux usw XSLT remplacer la fonction de remplacer les mots dans un texte avecUtilisez xslt remplacer la fonction pour remplacer un mot par un élément
<strong>word</strong>.
j'ai écrit le modèle suivant:
<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>
Malheureusement , et ne sont pas rendus, bien que le reste fonctionne.
Quelqu'un peut-il m'aider?
Best, Suidu
+1 Droit Réponse XSLT 2.0. Mais je pense que la règle d'appariement 'p' n'est pas nécessaire. Si vous voulez appliquer la règle de wrapper uniquement à l'enfant du noeud de texte 'p' (ou mieux, descendants), vous pouvez utiliser ce motif' p/text() '(ou' p // text() ') –
Thank merci toi, Martin et Alejandro. La solution suggérée fonctionne bien! Suidu – Suidu