Bonjour
Voici un petit bout de code xsl qui devrait deja
vous mettre sur la voie :).
Son seul probleme, c'est qu'il n'highlight qu'une seul fois
le mot recherche par chaine de caractere.
Je vous laisse faire l'adaptation pour que ca fonctionne
mieux :
-----------------------------------------------------
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" media-type="xml"/>
<xsl:param name='toHighlight'>ca</xsl:param>
<xsl:template match="*|@*">
<xsl:copy>
<xsl:apply-templates select="text()|*|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match='text()'>
<xsl:choose>
<xsl:when test='contains(.,$toHighlight)'>
<xsl:value-of select='substring-before(.,$toHighlight)'/>
<xsl:element name='Highlight'>
<xsl:value-of select='$toHighlight'/>
</xsl:element>
<xsl:value-of select='substring-after(.,$toHighlight)'/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select='.'/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------
Cordialement.
Benoit lefevre.
------------------------------------------------------------- ---
Visit our Internet site at http://www.reuters.com
Any views expressed in this message are those of the individual
sender, except where the sender specifically states them to be
the views of Reuters Ltd.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Sat Feb 2 00:07:44 2002