Re. Extension Functions
Allen, Please take a look at http://xml.apache.org/xalan/extensions.html. That document provides the basics for writing and using extension functions and extension components. Several of the examples include extension functions, and you can get these by downloading the latest Xalan distribution from http://xml/apache/org/dist/xalan-j. The extension examples are in samples/extensions. Hope this is helpful. -- Don Leslie Allen Haws <joeshmoe@xxxxxxxxxx> To: XSL-List@xxxxxxxxxxxxxxxx Sent by: cc: (bcc: Scott Boag/CAM/Lotus) owner-xsl-list@mulber Subject: Extension Functions rytech.com 06/12/2000 12:17 PM Please respond to xsl-list Listers, First of all, Thanks for all the good information that you all post on the List. This is my first posting, but I seem to have hit a wall. I'm trying to write my own extension function. I'm using Xalan, but the documentation for extension functions is next to nil; everything I've found on the list and books has to do with XT or Saxon. Am I barking up the wrong tree? Does Xalan support extension functions? If so is there any tricks to get them to work. My machine is a webserver and I'm using my address/URL for the namespace... xmlns:db="http://mymachine.unicon.net/~ahaws/ExtensionTest" ExtensionTest is the name of my class. (I've added my public_html directory to my CLASSPATH) The static method that I call is getID and it returns a String datatype and I make the call as follows... <xsl:template match="question" xmlns:db="http://mymachine.unicon.net/~ahaws/ExtensionTest"> <xsl:param name="fakeID"/> <xsl:variable name="oldID" select="@id"/> <some-item> <xsl:attribute name="ordering"> <xsl:number level="any"/> </xsl:attribute> --> <xsl:variable name="newID" select="db:getID($fakeID, $oldID)"/> <si> <xsl:attribute name="id"> <xsl:value-of select="$newID"/> </xsl:attribute> <comment>N/A</comment> <question> <xsl:value-of select="question/text"/> </question> </si> </some-item> </xsl:template> I hope I'm not in left field with this. When I process my .xml and .xsl I get the error Call to extension function failed: http://mymachine.unicon.net/~ahaws/ExtensionTest Is there any help for me?? Thanks in advance, Allen Haws Unicon, Inc. joeshmoe@xxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format