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

Re: LotusXSL_0_19_2 problem -- Call to extension function fa

Subject: Re: LotusXSL_0_19_2 problem -- Call to extension function failed
From: Donald_Leslie@xxxxxxxxx
Date: Mon, 24 Jan 2000 11:00:35 -0500
how to call a extension
Sorry for the error, but glad you found it! I'll correct the doc for
release 0.19.3, which should be ready later this week.  -- Don




James Garriss <jgarriss@xxxxxxxxx> on 01/24/2000 08:14:26 AM

Please respond to xalan-dev@xxxxxxxxxxxxxx

To:   Scott Boag/CAM/Lotus <Scott_Boag@xxxxxxxxx>
cc:   xsl-list@xxxxxxxxxxxxxxxx, xalan-dev@xxxxxxxxxxxxxx, "Roger Costello"
      <costello@xxxxxxxxx> (bcc: Donald Leslie/CAM/Lotus)

Subject:  Re: LotusXSL_0_19_2 problem -- Call to extension function failed


Scott,

Thanks much for the good detective work.  I really appreciate it.  Please
note that this syntax error exists in the LotusXSL_0_19_2 documentation.

   .../lotusxsl_0_19_2/docs_production/ltsextensions.xml-body.html

--J

At 09:04 PM 1/21/2000 , Scott Boag/CAM/Lotus wrote:
 >
 >It took me a while 'till I figured this out.  The extension namespace
 >should be:
 >
 >xmlns:lxslt="http://xml.apache.org/xslt"
 >
 >instead of:
 >
 >xmlns:lxslt="http://xml.apache.org.xslt"
 >
 >(look at it a while and you'll see the difference).
 >
 >-scott
 >
 >
 >
 >
 >
 >
 >                    James Garriss
 >
 >                    <jgarriss@xxxxxxxxx>         To:
 >xsl-list@xxxxxxxxxxxxxxxx
 >                    Sent by:                     cc:     "Roger Costello"
 ><costello@xxxxxxxxx>, (bcc: Scott
 >                    owner-xsl-list@mulber        Boag/CAM/Lotus)
 >
 >                    rytech.com                   Subject:
 >LotusXSL_0_19_2 problem -- Call to extension function failed
 >
 >
 >
 >
 >                    01/21/00 03:55 PM
 >
 >                    Please respond to
 >
 >                    xsl-list
 >
 >
 >
 >
 >
 >
 >
 >
 >
 >Software: LotusXSL_0_19_2 and XML4J_3_0_0EA3
 >
 >**********
 >
 >Given the following foo.xml:
 >
 ><?xml version="1.0"?>
 ><books>
 >   <book>
 >     <author>James</author>
 >   </book>
 >   <book>
 >     <author>James</author>
 >   </book>
 >   <book>
 >     <author>Jasen</author>
 >   </book>
 ></books>
 >
 >**********
 >
 >And the following bar.xsl:
 >
 ><?xml version="1.0"?>
 ><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 >                 xmlns:lxslt="http://xml.apache.org.xslt"
 >                 xmlns:extn1="http://dev.mitre.org/"
 >                 extension-element-prefixes="extn1"
 >                                          version="1.0">
 >
 ><xsl:output method="html" indent="yes"/>
 ><xsl:strip-space elements="*"/>
 >
 ><xsl:template match="/">
 >           <HTML>
 >           <BODY>
 >           <H1>Books</H1>
 >           <xsl:apply-templates/>
 >           </BODY>
 >           </HTML>
 ></xsl:template>
 >
 ><xsl:template match="book">
 >           <xsl:if test="extn1:fcnTestFilter(string(.)) = 'unique'">
 >                     <xsl:text>Found James</xsl:text>
 >           </xsl:if>
 ></xsl:template>
 >
 ><lxslt:component prefix="extn1" functions="fcnTestFilter">
 ><lxslt:script lang="javascript">
 >
 >           var strPrevFilter = "";                            //
previously
 >displayed item
 >in filter
 >
 >// compares current filter with previous filter; if unique it returns
 >"unique"
 >function fcnTestFilter(strNewFilter)
 >           {
 >             if (strNewFilter != strPrevFilter)
 >             {
 >               strPrevFilter = strNewFilter;
 >            return "unique";
 >             }
 >             return strPrevFilter;
 >           }
 >
 ></lxslt:script>
 ></lxslt:component>
 >
 ></xsl:stylesheet>
 >
 >**********
 >
 >And this DOS command:
 >
 >java com.lotus.xsl.Process -in foo.xml -xsl bar.xsl -out output.html
 >
 >**********
 >
 >I'm getting this error:
 >
 >========= Parsing file:D:/My Documents/lotusxsl/extn/bar.xsl =========
 >Parse of file:D:/My Documents/lotusxsl/extn/bar.xsl took 2172
milliseconds
 >========= Parsing foo.xml =========
 >Parse of foo.xml took 187 milliseconds
 >======================
 >Transforming...
 >Call to extension function failed: White space is required between the
 >public identifier and the system identifier.
 >Call to extension function failed: White space is required between the
 >public identifier and the system identifier.
 >Call to extension function failed: White space is required between the
 >public identifier and the system identifier.
 >
 >**********
 >
 >What does this error mean?  As you can see I don't have any reference to
a
 >DTD or a DOCTYPE, so I'm not sure why the error.  The result of the error
 >is an empty output.html document (the output file).
 >
 >Any ideas?  TIA,
 >
 >   James Garriss | The MITRE Corporation | jgarriss @ mitre.org
 >
 >
 >
 > XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
 >
 >
 >


   James Garriss | The MITRE Corporation | jgarriss @ mitre.org










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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

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.
Email
First Name
Last Name
Company
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.