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

LotusXSL_0_19_2 problem -- Call to extension function failed

Subject: LotusXSL_0_19_2 problem -- Call to extension function failed
From: James Garriss <jgarriss@xxxxxxxxx>
Date: Fri, 21 Jan 2000 15:55:30 -0500
call to extension function failed
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


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.