|
0
|
1 #!/bin/sh
|
|
|
2 if [ "$1" = "-x" ]
|
|
|
3 then
|
|
|
4 op="
|
|
|
5 <xsl:output method=\"xml\" doctype-public=\"-//W3C//DTD XHTML 1.0 Strict//EN\"
|
|
|
6 doctype-system=\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"/>"
|
|
|
7 fi
|
|
|
8 d=/home/ht/lib/xml/
|
|
|
9 p=$(pwd)/
|
|
|
10 while :
|
|
|
11 do
|
|
|
12 dd=${d#/*}
|
|
|
13 pp=${p#/*}
|
|
|
14 x=${dd%%/*}
|
|
|
15 y=${pp%%/*}
|
|
|
16 if [ "$x" != "$y" ]
|
|
|
17 then
|
|
|
18 path=$(echo $pp | sed 's/[^/][^/]*/../g')$dd
|
|
|
19 break
|
|
|
20 fi
|
|
|
21 if [ "$x" == "" ]
|
|
|
22 then
|
|
|
23 path=
|
|
|
24 break
|
|
|
25 fi
|
|
|
26 d=${dd#*/}
|
|
|
27 p=${pp#*/}
|
|
|
28 done
|
|
|
29 cat << EOF
|
|
|
30 <?xml version='1.0'?>
|
|
|
31 <!DOCTYPE doc SYSTEM "${path}xsl.dtd" >
|
|
|
32 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">$op
|
|
|
33 <xsl:template match="/">
|
|
|
34 </xsl:template>
|
|
|
35 </xsl:stylesheet>
|
|
|
36 EOF
|