[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] Re: A few questions to the experts: functions, templates, loops
Subject: [xsl] Re: A few questions to the experts: functions, templates, loops From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Thu, 5 Sep 2002 00:54:28 -0700 (PDT) |
> I am having some trouble with XML/XSLT, and it would be very nice if > someone could help me with a few questions: > > I have created a homepage-generation/management-xslt script using the > data from a xml-database, of course, and saxon. I managed to get > everything running up until now, but there are some things that I > would > really like to improve in my script: > 1.) How do I write my own functions with return values? For example, > I > have a function that traverses the tree, searches a page by id and > delivers the corresponding path-name. My solution up until now has > been > to create a template (please, don't laugh at me - I know this is most > probably the worst possible approach) which delivers the name as > text. > This works, but... it's sort of.. akward The way to implement a function in XSLT is to instantiate a template within the body of an xsl:variable, then if necessary (whenever the result is an RTF) convert the resulting RTF to a regular node-set, osing the vendor:node-set() extension function. More on implementation of functions in XSLT 1.0 and especially on higher-order functions and treating functions as first class objects can be found at the home page of FXSL -- the functional programming library for XSLT 1,0: http://fxsl.sourceforge.net/ It contains links to four articles, explaining the main ideas standing in the base of FXSL, and also to the downloadable files of FXSL. ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL __________________________________________________ Do You Yahoo!? Yahoo! Finance - Get real-time stock quotes http://finance.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Canonical XML in Databases (Re: [xs, Peter Davis | Thread | [xsl] Up transforms, DPawson |
Canonical XML in Databases (Re: [xs, Peter Davis | Date | RE: [xsl] deep "copy-of" a source f, Dion Houston |
Month |
Keywords