Created Debian package
[xmldoc.git] / text.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"/>
7 <xsl:output method="text" indent="yes" 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
31    <xsl:apply-templates/>
32
33 *********************************************************************************
34
35 </xsl:template>
36
37 <xsl:template match="title">
38 <xsl:apply-templates/>
39 </xsl:template>
40
41 <xsl:template match="date">
42 <xsl:apply-templates/>
43 </xsl:template>
44
45 <xsl:template match="author">
46 <xsl:apply-templates/>
47 </xsl:template>
48
49 <xsl:template match="docinfo">
50    Document Information
51    <xsl:apply-templates/>
52 </xsl:template>
53
54 <xsl:template match="infoitem">
55    <xsl:value-of select="@label"/>: <xsl:apply-templates/>
56 </xsl:template>
57
58 <xsl:template match="abstract">
59
60 Abstract:
61
62 <xsl:apply-templates/>
63 </xsl:template>
64
65
66 <xsl:template match="chapter/heading">
67    Chapter <xsl:number count="chapter"/>: <xsl:apply-templates/>
68    ===========================================================
69    
70 </xsl:template>
71
72 <xsl:template match="section/heading">
73    <xsl:text>
74    </xsl:text>
75    <xsl:number count="chapter|section" level="multiple" format="1.1 "/>. <xsl:apply-templates/>
76    <xsl:text>
77    </xsl:text>
78
79 </xsl:template>
80
81 <xsl:template match="subsection/heading">
82    <xsl:apply-templates/>
83 </xsl:template>
84
85 <xsl:template match="subsubsection/heading">
86    <xsl:apply-templates/>
87 </xsl:template>
88
89 <xsl:template match="paragraph/heading">
90    <xsl:apply-templates/>
91 </xsl:template>
92
93 <xsl:template match="subparagraph/heading">
94    <xsl:apply-templates/>
95 </xsl:template>
96
97 <xsl:template match="para|quote">
98    
99      <xsl:apply-templates/>
100 </xsl:template>
101
102 <xsl:template match="verbatim">
103      <xsl:apply-templates/>
104 </xsl:template>
105
106 <xsl:template match="itemize">
107    <xsl:apply-templates/>
108 </xsl:template>
109
110 <xsl:template match="enumerate">
111    <xsl:apply-templates/>
112 </xsl:template>
113
114 <xsl:template match="item">
115  - <xsl:apply-templates/>
116 </xsl:template>
117
118 <xsl:template match="footnote">(<xsl:number/>)</xsl:template>
119
120 <xsl:template match="footnote" mode="footnotes">
121  (<xsl:number/>) <xsl:apply-templates/>
122
123 </xsl:template>
124
125 <xsl:template match="sub|sup"><xsl:apply-templates/></xsl:template>
126 <xsl:template match="emph"><xsl:apply-templates/></xsl:template>
127
128 <xsl:template match="strong"><xsl:apply-templates/></xsl:template>
129
130 <xsl:template match="code"><xsl:apply-templates/></xsl:template>
131
132 <xsl:template match="remark"><xsl:apply-templates/></xsl:template>
133
134 <xsl:template match="newline">
135 </xsl:template>
136
137 <xsl:template match="newpage">
138 --------------NEW PAGE------------------
139 </xsl:template>
140
141 <xsl:template match="table">
142 <xsl:apply-templates/>
143 </xsl:template>
144
145 <xsl:template match="row">
146 <xsl:apply-templates/>
147 </xsl:template>
148
149 <xsl:template match="col">
150 <xsl:apply-templates/>
151 </xsl:template>
152
153 <xsl:template match="picture">
154 </xsl:template>
155
156 <xsl:template match="reference">
157 <xsl:apply-templates/>[<xsl:value-of select="@href"/>]
158 </xsl:template>
159
160 <xsl:template match="include">
161 <xsl:apply-templates select="document(@href)"/>
162 </xsl:template>
163
164 </xsl:stylesheet>
165