[XSLT] Espace de nom ne contient pas de fonctions
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:
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> |