[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XT Extension functions

Subject: Re: XT Extension functions
From: Eric van der Vlist <vdv@xxxxxxxxxxxx>
Date: Fri, 03 Mar 2000 23:26:02 +0100
xml xt extension

Larry Mason wrote:
> I have a question on the type of parameter my XT extension function will see in
> the following case.
>  <xsl:template name="barchart">
>    <xsl:param name="bar1_data" select="/data1"/>
>    <xsl:param name="bar2_data" select="/data2"/>
>    <xsl:param name="stacked">0</xsl:param>
>    <xsl:value-of
> select="Ext:maxValue(Ext:new(),$stacked,$bar1_data,$bar2_data)"/>
> bar1_data and bar2_data are coming in as NodeIterator and I am handling that
> just fine.
> But what does 'stacked' come in as?  I have it defined as ResultTreeFragment
> currently.
> It executes but I have no idea how to get at the value, '0' in this case.  Any
> help is greatly
> appreciated.

You're right, from the XT doc (http://www.jclark.com/xml/xt.html) :

Types are mapped between XSLT and Java as follows:

 XSLT type              Java type
 string                 java.lang.String
 number                 double
 boolean                boolean
 node-set               com.jclark.xsl.om.NodeIterator
 result tree fragment   com.jclark.xsl.sax.ResultTreeFragment

A result tree fragment is nothing but a result tree fragment ;=)

To get the value, you'll have to parse it through sax events.

An easier way, if you can do it, would be to change your XSL to
something like :

<xsl:param name="stacked" select="'0'"/> where you should have some
influence on the type...

> Is there any really good documentation and examples on how this stuff works?

I am still looking for these XT specific resources and still thinking
some kind of XT users group would be welcome even if I got very few
answers the last time I have submitted the idea :=(
> TIA,
> Larry Mason
> (using Nov 1999 version of XT)

Hope this helps


Eric van der Vlist                                              Dyomedea

http://www.dyomedea.com                          http://www.ducotede.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.