Project

General

Profile

1
#!/bin/bash
2
# Matt Jones
3
#Command-line XSLT 
4
# 
5
# Takes 3 command-line arguments: 
6
# 1) an existing XML document, 
7
# 2) an existing XSL document, and 
8
# 3) an HTML document (existing or not) 
9
# It then uses the XSL document to transform 
10
# the XML into HTML. 
11
# (Note that HTML is the common usage - however, 
12
# many other types of output documents are supported, 
13
# limited only buy the XSL stylesheet itself)
14
# 26 August 2005
15
# '$Id: transform.sh 2824 2005-12-09 18:17:26Z tyburczy $'
16

    
17
LIB=../../lib
18
PARSER=$LIB/xalan/xalan.jar:$LIB/xercesImpl.jar:$LIB/xalan/xml-apis.jar
19
TPARAMS="-PARAM qformat knb -PARAM action read"
20
if [[ -e $1 && -e $2 && -n $3 ]]
21
then
22
java -cp $PARSER org.apache.xalan.xslt.Process $TPARAMS -IN $1 -XSL $2 -OUT $3
23
echo "Done. Results are in file \"$OUT\"."
24
else
25
echo "USAGE:"
26
echo "transform.bat INPUTXMLFILE.xml   XSLFILE.xsl   OUTPUTHTMLFILE.html"
27
fi
(3-3/4)