Move type inference from parse time to display time.
[kdbg.git] / kdbg / testprogs / test1.xsl
blobb939f8270f4c0b50d458957719ef52ec596decad
1 <?xml version="1.0" ?>
2 <!--
3 File : test1.xsl
4 Author: Keith Isdale <k_isdale@tpg.com.au>
5 Description: stylesheet for test "test1"
6 Copyright Reserved Under GPL
7 -->
8 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9 version="1.0">
11 <xsl:template match="/">
12 <xsl:apply-templates/>
13 <xsl:apply-templates mode="testMode"/>
14 <xsl:apply-templates mode="xsl:testMode"/>
15 <xsl:call-template name="test1"/>
16 <xsl:call-template name="test2"/>
17 <xsl:call-template name="xsl:test1"/>
18 <xsl:call-template name="xsl:test2"/>
19 </xsl:template>
21 <xsl:template match="html">
22 <xsl:apply-templates/>
23 </xsl:template>
25 <xsl:template match="head">
26 <xsl:apply-templates/>
27 </xsl:template>
29 <xsl:template match="body">
30 <xsl:apply-templates/>
31 </xsl:template>
33 <xsl:template match="h1">
34 <xsl:apply-templates/>
35 </xsl:template>
37 <xsl:template match="para">
38 <xsl:apply-templates/>
39 </xsl:template>
42 <xsl:template match="head" mode="testMode">
43 <xsl:apply-templates mode="testMode"/>
44 </xsl:template>
46 <xsl:template match="body" mode="testMode">
47 <xsl:apply-templates mode="testMode"/>
48 </xsl:template>
50 <xsl:template match="h1" mode="testMode">
51 <xsl:apply-templates mode="testMode"/>
52 </xsl:template>
54 <xsl:template match="para" mode="testMode">
55 <xsl:apply-templates mode="testMode"/>
56 </xsl:template>
58 <xsl:template match="html" mode="testMode">
59 <xsl:apply-templates mode="testMode"/>
60 </xsl:template>
63 <xsl:template match="head" mode="xsl:testMode">
64 <xsl:apply-templates mode="xsl:testMode"/>
65 </xsl:template>
67 <xsl:template match="body" mode="xsl:testMode">
68 <xsl:apply-templates mode="xsl:testMode"/>
69 </xsl:template>
71 <xsl:template match="h1" mode="xsl:testMode">
72 <xsl:value-of select="'test2'"/>
73 <xsl:apply-templates select="."/>
74 <xsl:apply-templates mode="xsl:testMode"/>
75 </xsl:template>
77 <xsl:template match="para" mode="xsl:testMode">
78 <xsl:apply-templates mode="xsl:testMode"/>
79 </xsl:template>
81 <xsl:template match="html" mode="xsl:testMode">
82 <xsl:apply-templates mode="xsl:testMode"/>
83 </xsl:template>
85 <xsl:template name="test1">
86 <outputtest/>
87 </xsl:template>
89 <xsl:template name="test2">
90 <outputtest/>
91 </xsl:template>
93 <xsl:template name="xsl:test1">
94 <outputtest/>
95 </xsl:template>
97 <xsl:template name="xsl:test2">
98 <outputtest/>
99 </xsl:template>
101 <xsl:template match="*">
102 <outputtest/>
103 </xsl:template>
105 <xsl:template match="*" mode="testMode">
106 <outputtest/>
107 </xsl:template>
109 <xsl:template match="*" mode="xsl:testMode">
110 <outputtest/>
111 </xsl:template>
113 </xsl:stylesheet>