Bonjour à tous

Je suis débutant en XML/XSL et je bloque sur quelque chose. Mon projet est de mettre en forme des données sur un serveur web embarqué et donc pas relié à Internet. Je sais déjà générer du code SVG à partir de mes données pour les représenter sous forme de graphique. Cependant je cherche à obtenir la valeur maxi et mini de ces données. J'ai tenté de créer une fonction personnalisée du type :

Entête de mon fichier XSLT:
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
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:local="http://localhost/"
>
 
<xsl:output method="html" version="html4.01" encoding="ISO-8859-1" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" />
 
 
<xsl:function name="local:max">
 <!-- mon code ici -->
</xsl:function>
 
...
puis dans mon template match j'écris

<xsl:value-of select="local:max(noeud)" et là mon parseur xml (xmlms) me renvoie :
L'espace de noms « http://localhost/ » ne contient pas de fonctions.

Effectivement je n'ai rien défini à la racine de mon localhost mais j'ai lu que ce n'était pas la peine. Quelqu'un pourrait-t'il m'écalirer sur le sujet ?

Meri d'avance