Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xsl] Xalan-Java Windows installation

From: "N. Ganesh Babu" <ganesh@--------------------->
To:
Date: 5/3/2005 5:35:00 AM
N. Ganesh Babu wrote:
Hi Maria,



1. Java Installation



j2sdk-1_4_2 is not the latest version. jdk-1_5_0_03-windows-i586-p is the latest 
version. Download this from the location

http://192.18.97.252/ECom/EComTicketServlet/BEGIN754CDBD17D60CEF55569C93537238E1A/-2147483648/842234127/1/615302/615146/842234127/2ts+/westCoastFSEND/jdk-1.5.0_03-oth-JPR/jdk-1.5.0_03-oth-JPR:2/jdk-1_5_0_03-windows-i586-p.exe



Follow the installation instructions. by default the installation will be in the 
folder C:\Program Files\Java\jdk1.5.0_02\.



Add the path C:\Program Files\Java\jdk1.5.0_02\bin to autoexec.bat. with the 
command



set path=C:\Program Files\Java\jdk1.5.0_02\bin
set classpath=C:\Program Files\Java\jdk1.5.0_02\lib\tools.jar


2. Xalan Installation.



extract the zip file to c:add the following lines to your autoexec.bat files after tools.jar

;c:\xalan-j_2_6_0\bin\bsf.jar;c:\xalan-j_2_6_0\bin\xalan.jar;c:\xalan-j_2_6_0\bin\xalansamples.jar;c:\xalan-j_2_6_0\bin\xercesImpl.jar;
c:xalan-j_2_6_0\bin\xml-apis.jar

Restart you system now.



Now execute the fillowing command. Replace foo with your input files.



|java org.apache.xalan.xslt.Process -IN foo.xml -XSL foo.xsl -OUT foo.out|



you can see your transformed output in foo.out.



Regards,
Ganesh

Wendell Piez wrote:



Hi Maria,



At 05:24 PM 5/2/2005, you wrote:



I am migrating a set of stylesheets from a Microsoft to a Java environment.
The stylesheets were originally written for the MSXML4 parser, but now they
are going to use Xalan-Java.

I'd like to install Xalan-Java for Windows on my desktop so that I can view
transformations locally. So far I have downloaded the current Xalan-Java
binary (xalan-j-current-bin.zip) as well as the Java 2 SDK
(j2sdk-1_4_2_08-windows-i586-p.exe). I'm not sure what to do next.

I'm not an XSL newbie but I am new to Java.




Well there's no such thing as "Xalan-Java for Windows", that's the first 
lesson. Java is Java, on any platform. :->



Unfortunately, since Xalan is just like most any other Java application, your 
question isn't really an XSL question, but sits on the edge.



But: you need to install and run a JVM (Java Virtual Machine), an application 
which in effect provides a little computer to run Java bytecode (the stuff you 
get when you download Xalan), inside your computer.



Once you've installed the Java SDK and unzipped Xalan, you can invoke Xalan 
from a command line -- Xalan docs give info on how to do that: see

http://xml.apache.org/xalan-j/commandline.html



The part you'll probably find confusing is the "classpath" bit. A good 
beginner's book to Java can help, but basically this is a matter of telling 
Java where to find Xalan. So for example if you have an environment variable 
XALANHOME you might say



java -cp 
%XALANHOME%/xalan.jar;%XALANHOME%/xml-apis.jar;%XALANHOME%/xercesImpl.jar -IN 
foo.xml -XSL foo.xsl -OUT foo.out



which will load Xalan and use it to transform 'foo.xml' into 'foo.out' using 
'foo.xsl'. (The "-cp" flag indicates the classpath.)



If you're accomplished with shell scripts (e.g., on Windows, DOS batch files) 
you'll find that knowledge will come in handy for saving you from repetitive 
typing. People frequently load entire classpaths into environment variables; 
in my case I have so much Java all over my system that I tend to wrap these up 
into scripts.



Alternatively, you could try an XML/XSLT editing environment like oXygen, 
which installs in Windows, is written in Java, and runs Xalan for its 
transformations (you can also run Saxon in it if you like). This is a 
reasonably-priced editor that sets it all up for you: 
www.---.com. (I'd make sure your machine has the horsepower to do 
this, however - it runs okay in a 1GHz processor w/ 384MB RAM.)



Or you could try www.---.com/, which isn't very fully-featured, 
and requires more in the way of setup. But it does wrap things up for you -- 
and the price is right.



Cheers,
Wendell


======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent