xsl-list
[Top] [All Lists]

RE: Xalan-Java Windows installation

2005-05-03 05:47:01
Thank you both -- this is is very helpful.

Maria

-----Original Message-----
From: N. Ganesh Babu [mailto:ganesh(_at_)ald(_dot_)apexcovantage(_dot_)com] 
Sent: Tuesday, May 03, 2005 1:27 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Xalan-Java Windows installation



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/BEGIN754CDBD17D60CEF55569C
93537238E1A/-2147483648/842234127/1/615302/615146/842234127/2ts+/westC
oastFSEND/jdk-1.5.0_03-oth-JPR/jdk-1.5.0_03-oth-JPR:2/jdk-1_5_0_03-win
dows-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:
http://www.oxygenxml.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 http://www.xmlcooktop.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(_at_)mulberrytech(_dot_)com
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 
=====================================================================
=


--~------------------------------------------------------------------
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>
--~--



<Prev in Thread] Current Thread [Next in Thread>