2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 xmlns:exsl="http://exslt.org/common"
4 xmlns:samba="http://samba.org/common"
6 extension-element-prefixes="exsl">
8 <xsl:output method="xml" omit-xml-declaration="yes"/>
10 <!-- Remove all character data -->
11 <xsl:template match="@*|node()">
12 <xsl:apply-templates select="@*|node()"/>
15 <xsl:template match="book">
16 <xsl:element name="variablelist">
17 <xsl:apply-templates/>
21 <xsl:template match="chapter">
22 <xsl:element name="varlistentry">
23 <xsl:element name="term">
24 <xsl:element name="xref">
25 <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
28 <xsl:element name="listitem">
29 <xsl:element name="para">
30 <xsl:element name="itemizedlist">
31 <xsl:apply-templates/>
38 <xsl:template match="author">
39 <xsl:element name="listitem">
40 <xsl:element name="para">
41 <xsl:value-of select="firstname"/><xsl:text> </xsl:text><xsl:value-of select="surname"/>
43 <xsl:when test="affiliation/address/email != ''">
44 <xsl:text> <</xsl:text>
45 <xsl:element name="ulink">
46 <xsl:attribute name="url">
47 <xsl:value-of select="affiliation/address/email"/>
49 <xsl:value-of select="affiliation/address/email"/>
51 <xsl:text>></xsl:text>