J'ai réussi comme ceci :
<xsl:value-of select="translate(name(*/présentation),'p','P')"/>
Mais le problème c'est que ce ne sera pas dynamique, si le nom du noeud change ... la première lettre changera !
De plus le 2ème espace de nom ("fn:...") que j'ai spécifié au début de mon fichier xslt ne fonctionne pas
1 2 3
| <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> |
En effet, si je saisie :
<xsl:value-of select="fn:translate(name(*/présentation),'p','P')"/>
Envoyé par
Altova XMLSpy 2006
La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.
--------------------------------------------------------------------------------
L'espace de noms « http://www.w3.org/2005/02/xpath-functions » ne contient pas de fonctions.
La norme 2.0 de XPath ne fonctionnerait pas ?
[EDIT] Ou alors je ne saurais pas l'utiliser [/EDIT]
Partager