🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9724

fonctions d'extension pour xsl

#9724
From: Mikael
Date: Sun, 11 Feb 2001 07:20
60 lines
2841 bytes
Bonjour,

Je cherche � cr�er une fonction d'extension dans un script xsl que je traite
avec Cocoon :
Il s'agit d'un exemple que j'ai trouv� ici :
http://sources.redhat.com/ml/xsl-list/2001-01/msg01419.html

Voici ce que j'ai dans mon fichier :
______________________________________________________________
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                              xmlns:foo="http://www.foo.com"
                              xmlns:lxslt="http://xml.apache.org"
                              extension-element-prefixes="lxslt"
                              exclude-result-prefixes="foo">

<lxslt:component prefix="foo" functions="today">
   <lxslt:script lang="javascript">
      function today() { return "coucou"; }
   </lxslt:script>
</lxslt:component>

<!-- du code ... -->

<xsl:template match="identite">
   <h1 align="center"><xsl:value-of select="foo:today()"/></h1>
</xsl:template>

</xsl:stylesheet>
________________________________________________________________

Avec cette version, je n'obtiens rien lors de l'appel de la fonction.

Si je mets la d�claration de ma source :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                              xmlns:foo="http://www.foo.com"
                              xmlns:lxslt=http://xml.apache.org/xslt  <!--
ICI -->
                              extension-element-prefixes="lxslt"
                              exclude-result-prefixes="foo">
J'obtiens l'erreur :

java.lang.NoClassDefFoundError: com/ibm/bsf/BSFManager
 at
org.apache.xalan.xpath.ExtensionFunctionHandler.startupComponent(ExtensionFu
nctionHandler.java:623)


Cela peut-il venir du fait que l'ordi ou tourne Cocoon n'est pas reli� �
Internet ?
Comment puis je faire fonctionner cet exemple ?

Sinon, quelqu'un conna�trait-il un bon exemple ou manuel pour cr�er ses
fonctions d'extension ?

Merci d'avance

Mikael
Technical Details
Message-ID: <965eev$1c50$1@news4.isdnet.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,d63bccaed59e2058,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-02-10 23:20:02 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail
From: "Mikael" <kgt@noos.fr>
Newsgroups: fr.comp.text.xml
Subject: fonctions d'extension pour xsl
Date: Sun, 11 Feb 2001 08:20:34 +0100
Lines: 64
Message-ID: <965eev$1c50$1@news4.isdnet.net>
NNTP-Posting-Host: d048.dhcp212-74.cybercable.fr
X-Trace: news4.isdnet.net 981875999 45216 212.198.74.48 (11 Feb 2001 07:19:59 GMT)
X-Complaints-To: abuse@isdnet.net
NNTP-Posting-Date: 11 Feb 2001 07:19:59 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400