source: trunk/Distribution/XSL/slides/html/jscript.xsl

Last change on this file was 2, checked in by jkacer, 18 years ago

Added all DocBook Framework stuff:

  • DocBook DTD
  • Transformation software FOP 0.20.5 and Saxon 6
  • XSL styles
  • Rexx scripts

Also added some WarpIN-related stuff for creation of WarpIN installation packages.
This state corresponds to version 1.0.0 from November 2005, just slightly modified to carry versioning information (Rexx scripts).

File size: 4.1 KB
Line 
1<?xml version="1.0"?>
2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 version="1.0">
4
5<xsl:output method="html"/>
6
7<xsl:template name="script-dir">
8 <xsl:variable name="source.script.dir">
9 <xsl:call-template name="dbhtml-attribute">
10 <xsl:with-param name="pis" select="/processing-instruction('dbhtml')"/>
11 <xsl:with-param name="attribute" select="'script-dir'"/>
12 </xsl:call-template>
13 </xsl:variable>
14
15 <xsl:choose>
16 <xsl:when test="$source.script.dir != ''">
17 <xsl:value-of select="$source.script.dir"/>
18 <xsl:text>/</xsl:text>
19 </xsl:when>
20 <xsl:when test="$script.dir != ''">
21 <xsl:value-of select="$script.dir"/>
22 <xsl:text>/</xsl:text>
23 </xsl:when>
24 <xsl:otherwise>
25 <xsl:text>http://docbook.sourceforge.net/release/slides/browser/</xsl:text>
26 </xsl:otherwise>
27 </xsl:choose>
28</xsl:template>
29
30<xsl:template name="script-file">
31 <xsl:param name="js" select="'slides.js'"/>
32 <xsl:call-template name="script-dir"/>
33 <xsl:value-of select="$js"/>
34</xsl:template>
35
36<xsl:template name="ua.js">
37 <!-- Danger Will Robinson: template shadows parameter -->
38 <xsl:param name="language" select="'javascript'"/>
39 <script type="text/javascript" language="{$language}">
40 <xsl:attribute name="src">
41 <xsl:call-template name="script-file">
42 <xsl:with-param name="js" select="$ua.js"/>
43 </xsl:call-template>
44 </xsl:attribute>
45 <xsl:text> </xsl:text>
46 </script>
47</xsl:template>
48
49<xsl:template name="xbDOM.js">
50 <!-- Danger Will Robinson: template shadows parameter -->
51 <xsl:param name="language" select="'javascript'"/>
52 <script type="text/javascript" language="{$language}">
53 <xsl:attribute name="src">
54 <xsl:call-template name="script-file">
55 <xsl:with-param name="js" select="$xbDOM.js"/>
56 </xsl:call-template>
57 </xsl:attribute>
58 <xsl:text> </xsl:text>
59 </script>
60</xsl:template>
61
62<xsl:template name="xbStyle.js">
63 <!-- Danger Will Robinson: template shadows parameter -->
64 <xsl:param name="language" select="'javascript'"/>
65 <script type="text/javascript" language="{$language}">
66 <xsl:attribute name="src">
67 <xsl:call-template name="script-file">
68 <xsl:with-param name="js" select="$xbStyle.js"/>
69 </xsl:call-template>
70 </xsl:attribute>
71 <xsl:text> </xsl:text>
72 </script>
73</xsl:template>
74
75<xsl:template name="xbLibrary.js">
76 <!-- Danger Will Robinson: template shadows parameter -->
77 <xsl:param name="language" select="'javascript'"/>
78 <script type="text/javascript" language="{$language}">
79 <xsl:attribute name="src">
80 <xsl:call-template name="script-file">
81 <xsl:with-param name="js" select="$xbLibrary.js"/>
82 </xsl:call-template>
83 </xsl:attribute>
84 <xsl:text> </xsl:text>
85 </script>
86</xsl:template>
87
88<xsl:template name="xbCollapsibleLists.js">
89 <!-- Danger Will Robinson: template shadows parameter -->
90 <xsl:param name="language" select="'javascript'"/>
91 <script type="text/javascript" language="{$language}">
92 <xsl:attribute name="src">
93 <xsl:call-template name="script-file">
94 <xsl:with-param name="js" select="$xbCollapsibleLists.js"/>
95 </xsl:call-template>
96 </xsl:attribute>
97 <xsl:text> </xsl:text>
98 </script>
99</xsl:template>
100
101<xsl:template name="overlay.js">
102 <!-- Danger Will Robinson: template shadows parameter -->
103 <xsl:param name="language" select="'javascript'"/>
104 <script type="text/javascript" language="{$language}">
105 <xsl:attribute name="src">
106 <xsl:call-template name="script-file">
107 <xsl:with-param name="js" select="$overlay.js"/>
108 </xsl:call-template>
109 </xsl:attribute>
110 <xsl:text> </xsl:text>
111 </script>
112</xsl:template>
113
114<xsl:template name="slides.js">
115 <!-- Danger Will Robinson: template shadows parameter -->
116 <xsl:param name="language" select="'javascript'"/>
117 <script type="text/javascript" language="{$language}">
118 <xsl:attribute name="src">
119 <xsl:call-template name="script-file">
120 <xsl:with-param name="js" select="$slides.js"/>
121 </xsl:call-template>
122 </xsl:attribute>
123 <xsl:text> </xsl:text>
124 </script>
125</xsl:template>
126
127</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.