xsl-list
[Top] [All Lists]

RE: Help using the xsl:result-document instruction

2005-02-25 10:28:41
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(_at_)kronos(_dot_)com
www.kronos.com

-----Original Message-----
From: Michael Kay [mailto:mike(_at_)saxonica(_dot_)com] 
Sent: Friday, February 25, 2005 12:18 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)Kronos(_dot_)com] 
Sent: 25 February 2005 17:09
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)kronos(_dot_)com 
www.kronos.com 


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--