csdev2 24 % cat ~/xml/xpath.sh
#! /bin/sh
set -x
xln=/opt/oracle/xml/xln
export xln
CLASSPATH=${xln}/bin/xalan.jar\
:${xln}/bin/xalansamples.jar\
:${xln}/bin/xalanservlet.jar\
:${xln}/bin/xerces.jar
export CLASSPATH
/bin/java ApplyXPath $1 $2
# end of script
csdev2 25 %
csdev2 26 % cd /opt/oracle/xml/xalan-j_2_0_D05/samples/SimpleTransform
csdev2 27 % grep select= birds.xsl
Order is:
Family is:
SubFamily is
csdev2 29 % ~/xml/xpath.sh birds.xml Order
csdev2 31 % ~/xml/xpath.sh birds.xml Class/Order
csdev2 32 % ~/xml/xpath.sh birds.xml Class/Order/@Name
csdev2 33 % ~/xml/xpath.sh birds.xml Class/Order/Family
+ exit
csdev2 34 % ~/xml/xpath.sh birds.xml Class/Order/Family/@Name
+ exit
csdev2 35 % ~/xml/xpath.sh birds.xml Class/Order/Family/"Species | SubFamily | text()"
Reads filename.xml and applies the xpath; prints the nodelist found.
csdev2 38 % ~/xml/xpath.sh birds.xml Class/Order/Family/"Species | SubFamily | text()"
Reads filename.xml and applies the xpath; prints the nodelist found.
csdev2 39 % ~/xml/xpath.sh birds.xml 'Class/Order/Family/"Species | SubFamily | text()"'
Reads filename.xml and applies the xpath; prints the nodelist found.
csdev2 40 %