Created Debian package
[xmldoc.git] / wiki.xsl
1 <?xml version="1.0"?>
2 <xsl:stylesheet version="1.0"
3                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4                 xmlns="http://www.w3.org/TR/xhtml1/strict">
5
6 <xsl:strip-space elements="doc chapter section para row"/>
7 <xsl:output method="text" indent="no" encoding="iso-8859-1"/>
8
9 <xsl:template match="doc">
10 <xsl:apply-templates/>
11
12 ------------------------------------------------------------------
13 <xsl:apply-templates select="//footnote" mode="footnotes"/>
14 </xsl:template>
15
16 <xsl:template match="article">
17    <xsl:apply-templates/>
18 </xsl:template>
19
20 <xsl:template match="book">
21    <xsl:apply-templates/>
22 </xsl:template>
23
24 <xsl:template match="report">
25    <xsl:apply-templates/>
26 </xsl:template>
27
28 <xsl:template match="titlepage">
29 *********************************************************************************
30    <xsl:apply-templates/>
31 *********************************************************************************
32 </xsl:template>
33
34 <xsl:template match="title">
35 <xsl:apply-templates/>
36 </xsl:template>
37
38 <xsl:template match="date">
39 <xsl:apply-templates/>
40 </xsl:template>
41
42 <xsl:template match="author">
43 </xsl:template>
44
45 <xsl:template match="docinfo">
46    Document Information
47    <xsl:apply-templates/>
48 </xsl:template>
49
50 <xsl:template match="infoitem">
51    <xsl:value-of select="@label"/>: <xsl:apply-templates/>
52 </xsl:template>
53
54 <xsl:template match="abstract">
55
56 Abstract:
57
58 <xsl:apply-templates/>
59 </xsl:template>
60
61
62 <xsl:template match="chapter/heading">
63 !!!<xsl:apply-templates/>
64 </xsl:template>
65
66 <xsl:template match="section/heading">
67 !!<xsl:apply-templates/>
68 </xsl:template>
69
70 <xsl:template match="subsection/heading">
71 !<xsl:apply-templates/>
72 </xsl:template>
73
74 <xsl:template match="subsubsection/heading">
75    <xsl:apply-templates/>
76 </xsl:template>
77
78 <xsl:template match="paragraph/heading">
79    <xsl:apply-templates/>
80 </xsl:template>
81
82 <xsl:template match="subparagraph/heading">
83    <xsl:apply-templates/>
84 </xsl:template>
85
86 <xsl:template match="para|quote">
87
88      <xsl:apply-templates/>
89
90 </xsl:template>
91
92 <xsl:template match="verbatim">
93 &lt;pre&gt;
94      <xsl:apply-templates/>
95 &lt;/pre&gt;
96 </xsl:template>
97
98 <xsl:template match="itemize/item">
99 * <xsl:apply-templates/>
100 </xsl:template>
101
102 <xsl:template match="enumerate/item">
103 # <xsl:apply-templates/>
104 </xsl:template>
105
106 <xsl:template match="footnote">(<xsl:number/>)</xsl:template>
107
108 <xsl:template match="footnote" mode="footnotes">
109  (<xsl:number/>) <xsl:apply-templates/>
110
111 </xsl:template>
112
113 <xsl:template match="sub|sup"><xsl:apply-templates/></xsl:template>
114 <xsl:template match="emph">_<xsl:apply-templates/>_</xsl:template>
115
116 <xsl:template match="strong">*<xsl:apply-templates/>*</xsl:template>
117
118 <xsl:template match="code">=<xsl:apply-templates/>=</xsl:template>
119
120 <xsl:template match="remark">_<xsl:apply-templates/>_</xsl:template>
121
122 <xsl:template match="newline">
123 </xsl:template>
124
125 <xsl:template match="newpage">
126 </xsl:template>
127
128 <xsl:template match="table">
129 <xsl:apply-templates/>
130 </xsl:template>
131
132 <xsl:template match="row">
133 <xsl:apply-templates/>
134
135 </xsl:template>
136
137 <xsl:template match="col">
138 <xsl:variable name='n' select='position()'/>
139 <xsl:for-each select='../col[position() &lt; $n]'><xsl:text>   </xsl:text></xsl:for-each>
140 <xsl:apply-templates/><xsl:if test='position()!=last()'> |</xsl:if><xsl:text>
141 </xsl:text>
142 </xsl:template>
143
144 <xsl:template match="picture">
145 </xsl:template>
146
147 <xsl:template match="reference">
148 <xsl:apply-templates/>[<xsl:value-of select="@href"/>]
149 </xsl:template>
150
151 <xsl:template match="include">
152 <xsl:apply-templates select="document(@href)"/>
153 </xsl:template>
154
155 </xsl:stylesheet>
156