2 <xsl:stylesheet xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform"
5 <xsl:output method=
"text"
9 <xsl:template match='/'
>
10 <xsl:apply-templates select='/book/appendix/refentry/*'
/>
13 <xsl:template match='refmeta'
>
14 <xsl:text>.TH
</xsl:text>
15 <xsl:value-of select=
"refentrytitle"/>
16 <xsl:text> </xsl:text>
17 <xsl:value-of select=
"manvolnum"/>
18 <xsl:text> "</xsl:text>
19 <xsl:value-of select="/book/bookinfo/copyright/year[
1]
"/>
20 <xsl:text>" "</xsl:text>
21 <xsl:value-of select="/book/bookinfo/author/firstname
"/>
22 <xsl:text> </xsl:text>
23 <xsl:value-of select="/book/bookinfo/author/surname
"/>
28 <xsl:template match='refnamediv'
>
31 <xsl:value-of select=
"refname"/> \-
<xsl:value-of select=
"refpurpose"/>
36 <xsl:template match='refsynopsisdiv'
>
37 <xsl:text>.SH SYNOPSIS
39 <xsl:apply-templates select='cmdsynopsis/*'
/><xsl:text>
43 <xsl:template match='command'
>
45 .B
</xsl:text><xsl:value-of select='.'
/><xsl:text>
49 <xsl:template match='arg'
>
50 <xsl:if test='@
choice=
"opt"'
>[
</xsl:if>
51 <xsl:apply-templates/>
52 <xsl:if test='@
choice=
"opt"'
>]
</xsl:if>
53 <xsl:if test='@
rep=
"repeat"'
>...
</xsl:if><xsl:text> </xsl:text>
56 <xsl:template match='refsect1'
>
57 <xsl:text>.SH
</xsl:text>
58 <xsl:apply-templates/>
61 <xsl:template match='para'
>
65 <xsl:apply-templates/><xsl:text>
69 <xsl:template match='varlistentry'
>
72 </xsl:text><xsl:apply-templates select='term'
/><xsl:text>
74 <xsl:apply-templates select='listitem/*' mode='nopara'
/>
77 <xsl:template match='term'
>
78 <xsl:apply-templates/>
79 <xsl:if test='position()
<last()'
><xsl:text>,
</xsl:text></xsl:if>
82 <xsl:template match='option'
>
83 <xsl:text>\fB
</xsl:text><xsl:value-of select='.'
/><xsl:text>\fP
</xsl:text>
86 <xsl:template match='title'
><xsl:apply-templates/></xsl:template>
88 <xsl:template match='*'
>
89 <xsl:text> </xsl:text><xsl:apply-templates/><xsl:text> </xsl:text>
92 <xsl:template match='text()'
>
93 <xsl:value-of select='normalize-space(.)'
/>
96 <xsl:template match='ulink'
>
98 </xsl:text><xsl:value-of select='@url'
/>
101 <xsl:template match='email'
>
102 <xsl:text> <</xsl:text><xsl:apply-templates/><xsl:text>></xsl:text>
105 <xsl:template match='member'
>
106 <xsl:apply-templates/>
107 <xsl:if test='position()
<last()'
><xsl:text>,
111 <xsl:template match='xref' mode='nopara'
>
112 <xsl:text>the manual
</xsl:text>
115 <xsl:template match='simplelist'
>
116 <xsl:apply-templates select='member'
/>