RE: [xsl] Help using the xsl:result-document instruction

Subject: RE: [xsl] Help using the xsl:result-document instruction
From: "Ross, Douglas" <DRoss@xxxxxxxxxx>
Date: Fri, 25 Feb 2005 12:28:41 -0500
>xsl:result-document is an XSLT 2.0 feature, so you need an XSLT 2.0
>processor to run it. Xalan is an XSLT 1.0 processor.
Ah, my bad. After looking at the http://xml.apache.org/xalan-j/ more
closely, I get it!!!

>I don't know why Xalan hasn't given you any error messages.
It looks as if the instruction is in the code, but perhaps not
implemented. Just a hunch, based on the commit entry specified in the
documentation.

Thanks, Michael.

Douglas Ross
Developer, HTML UI Framework
Kronos
E-mail: dross@xxxxxxxxxx
www.kronos.com

-----Original Message-----
From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
Sent: Friday, February 25, 2005 12:18 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] Help using the xsl:result-document instruction

xsl:result-document is an XSLT 2.0 feature, so you need an XSLT 2.0
processor to run it. Xalan is an XSLT 1.0 processor.

I don't know why Xalan hasn't given you any error messages.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Ross, Douglas [mailto:DRoss@xxxxxxxxxx]
> Sent: 25 February 2005 17:09
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Help using the xsl:result-document instruction
>
> Newbie User: I am not able to use xsl:result-document to
> write output to
> another file. There are no error messages. Any insight or pointers is
> much appreciated.
>
> My guess is my environment is not set up correctly. Am I missing
> something on the class path or the extension dirs? The
> checkEnvironmentExtension output is below.
>
> The command line to invoke the XSLT script:
> E:\test>java org.apache.xalan.xslt.Process -XSL test.xslt
>
> The contents of test.xslt:
> <?xml version="1.0"?>
> <xsl:stylesheet version="2.0"
> 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> >
>
> 	<xsl:output
> 		method="xml"
> 		escape-uri-attributes="no"
> 		omit-xml-declaration="no"
> 		encoding="UTF-8"
> 		indent="yes"
> 	/>
>
> 	<xsl:template match="/">
> 		<before/>
> 		<!-- write to another file -->
> 		<xsl:result-document href="test.xml" method="xml">
>
> 			<inside/>
> 		</xsl:result-document>
> 		<after/>
> 	</xsl:template>
>
> </xsl:stylesheet>
>
> The environment check output:
> <checkEnvironmentExtension>
> <EnvironmentCheck version="$Revision: 1.26 $">
> <environment>
> <item key="version.DOM.draftlevel">2.0fd</item>
> <item
> key="java.class.path">;C:\Development\xalan-j_2_6_0\bin\bsf.ja
> r;C:\Devel
> op
> ment\xalan-j_2_6_0\bin\xalan.jar;C:\Development\xalan-j_2_6_0\
> bin\xerces
> Impl.jar
> ;C:\Development\xalan-j_2_6_0\bin\xml-apis.jar;</item>
> <item key="version.JAXP">1.1 or higher</item>
> <item key="java.ext.dirs">C:\Program
> Files\Java\jre1.5.0_01\lib\ext</item>
> <item key="version.xerces2">Xerces-J 2.6.2</item>
> <item key="version.xerces1">not-present</item>
> <item key="version.xalan2_2">Xalan Java 2.6.0</item>
> <item key="version.xalan1">not-present</item>
> <item key="version.ant">not-present</item>
> <item key="java.version">1.5.0_01</item>
> <item key="version.DOM">2.0</item>
> <item key="version.crimson">not-present</item>
> <item key="sun.boot.class.path">C:\Program
> Files\Java\jre1.5.0_01\lib\rt.jar;C:\
> Program Files\Java\jre1.5.0_01\lib\i18n.jar;C:\Program
> Files\Java\jre1.5.0_01\li
> b\sunrsasign.jar;C:\Program
> Files\Java\jre1.5.0_01\lib\jsse.jar;C:\Program Files
> \Java\jre1.5.0_01\lib\jce.jar;C:\Program
> Files\Java\jre1.5.0_01\lib\charsets.jar
> ;C:\Program Files\Java\jre1.5.0_01\classes</item>
> <foundJar desc="path"
> name="xalan.jar">C:\Development\xalan-j_2_6_0\bin\xalan.ja
> r</foundJar>
> <foundJar desc="apparent.version" name="xercesImpl.jar">xercesImpl.jar
> from Xerc
> es-J-bin.2.6.2</foundJar>
> <foundJar desc="path"
> name="xercesImpl.jar">C:\Development\xalan-j_2_6_0\bin\xer
> cesImpl.jar</foundJar>
> <foundJar desc="apis.jar-apparent.version"
> name="xml">xml-apis.jar from
> tck-jaxp
> -1_2_0 branch of xml-commons, tag:
> xml-commons-external_1_2_01</foundJar>
> <foundJar desc="apis.jar-path"
> name="xml">C:\Development\xalan-j_2_6_0\bin\xml-a
> pis.jar</foundJar>
> <item key="version.SAX">2.0</item>
> <item key="version.xalan2x">Xalan Java 2.6.0</item>
> </environment>
> <status result="OK"/>
> </EnvironmentCheck>
> </checkEnvironmentExtension>
>
> Sorry for the simple question but I was not able to find much through
> google and there were only 7 posts in the xsl-list archives
> which didn't
> help me. The only mention of result-document in the
> distributed docs is
> the history.html file which shows the commit entry.
>
> Any help is greatly appreciated.
>
> Douglas Ross
> Developer, HTML UI Framework
> Kronos
> E-mail: dross@xxxxxxxxxx
> www.kronos.com

Current Thread