Je m'initie au xsl, et j'ai quelques problèmes avec les espaces de nom.
J'obtiens le message suivant:
L'espace de noms « http://whatever » ne contient pas de fonctions.
Faut il que l'URL existe vraiment? Ne peut on pas lui dire que l'espace de nom est local?
Le code est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <xsl:stylesheet version="2.0" xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:foo='http://whatever'> <xsl:function name="foo:RGB2Hex"> <xsl:param name="RGB"/> <xsl:variable name="R" select="substring-before($texte,';')"/> <xsl:variable name="GB" select="substring-after($texte,';')"/> <xsl:variable name="G" select="substring-before($GB,';')"/> <xsl:variable name="B" select="substring-after($GB,';')"/> <xsl:value-of select="concat($R,$G,$B)"/> </xsl:function>
Partager