Bonjour à vous, je débute en XSLT et je n'arrive pas à utiliser d'expressions régulières dans mon xsl.
Voici un code trouvé sur le net qui devrait en thérorie fonctionner mais j'ai un message d'erreur :
Référence à un préfixe d'espace de noms non déclaré : 'regExp'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<xsl:stylesheet version="1.0"
                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                        xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                        xmlns:regexp="http://exslt.org/regular-expressions" > 
 
<xsl:output method="html" indent="yes" />
 
<xsl:template match="/">
<html><body>
 
     <xsl:for-each select="regExp:match('http://www.bayes.co.uk/xml/index.xml?/xml/utils/rechecker.xml', 
                                   '(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)')">
        Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
     </xsl:for-each>	
 
</body></html>
</xsl:template>
</xsl:stylesheet>
Est ce que quelqu'un peut m'aider ?
Merci d'avance