Revision 2824
Added by tyburczy almost 19 years ago
src/query-client/transform.sh | ||
---|---|---|
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$' |
|
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 |
|
0 | 28 |
Also available in: Unified diff
Unix port of transform.bat