Re: [XSLT] Déterminer si un caractère est Latin ou pas
Stephane Bortzmeyer <[email protected]> Mon, 24 Mar 2008 15:33:32 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Mar 21, 2008 at 03:14:31PM +0100, Stephane Bonhomme <[email protected]> wrote a message of 60 lines which said: > Tu peux faire string-length(translate($chaine,'0123456789','')) > > Cela revoit le nombre de caractères non numériques. En effet, ceci marche : <!-- Incomplete --> <xsl:variable name="goodletters">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèçàÉÈÇÀ;:./%' </xsl:variable> <xsl:template match="para/text()"> <xsl:variable name="content"> <xsl:value-of select='.'/> </xsl:variable> <xsl:if test="string-length(translate($content, $goodletters, '')) != 0"> <!-- Not only Latin-1, do something --> </xsl:if> mais cela ne convient pas encore tout à fait à mon besoin puisque je dois faire cela caractère par caractère.