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

Subject: [xsl] Help using the xsl:result-document instruction
From: "Ross, Douglas" <DRoss@xxxxxxxxxx>
Date: Fri, 25 Feb 2005 12:08:56 -0500
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.jar;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