2 <!-- vim:set sts=2 shiftwidth=2 syntax=xml: -->
3 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:exsl="http://exslt.org/common"
5 xmlns:samba="http://samba.org/common"
7 extension-element-prefixes="exsl">
9 <xsl:output method="xml" omit-xml-declaration="yes"/>
11 <xsl:param name="smb.context" select="'G'"/>
13 <!-- This is needed to copy content unchanged -->
14 <xsl:template match="@*|node()">
16 <xsl:apply-templates select="@*|node()"/>
20 <xsl:template match="variablelist">
21 <xsl:element name="itemizedlist">
22 <xsl:apply-templates/>
26 <xsl:template match="//samba:parameter">
28 <xsl:text>Processing samba:parameter (</xsl:text>
29 <xsl:value-of select="@name"/>
30 <xsl:text>)</xsl:text>
33 <xsl:variable name="name"><xsl:value-of select="translate(translate(string(@name),' ',''),
34 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
37 <xsl:if test="contains(@context,$smb.context)">
38 <xsl:element name="listitem">
39 <xsl:element name="para">
40 <xsl:element name="link">
41 <xsl:attribute name="linkend">
42 <xsl:value-of select="$name"/>
44 <xsl:element name="parameter">
45 <xsl:attribute name="moreinfo"><xsl:text>none</xsl:text></xsl:attribute>
46 <xsl:value-of select="@name"/>