1<?xml version='1.0'?> 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" 6 version="1.1" 7 extension-element-prefixes="exsl"> 8 9<xsl:output method="xml" omit-xml-declaration="yes"/> 10 11<xsl:param name="smb.context" select="'G'"/> 12 13<!-- This is needed to copy content unchanged --> 14<xsl:template match="@*|node()"> 15 <xsl:copy> 16 <xsl:apply-templates select="@*|node()"/> 17 </xsl:copy> 18</xsl:template> 19 20<xsl:template match="variablelist"> 21 <xsl:element name="itemizedlist"> 22 <xsl:apply-templates/> 23 </xsl:element> 24</xsl:template> 25 26<xsl:template match="//samba:parameter"> 27 <xsl:variable name="name"><xsl:value-of select="translate(translate(string(@name),' ',''), 28 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> 29 </xsl:variable> 30 31 <xsl:if test="contains(@context,$smb.context) or $smb.context='ALL'"> 32 <xsl:element name="listitem"> 33 <xsl:element name="para"> 34 <xsl:element name="link"> 35 <xsl:attribute name="linkend"> 36 <xsl:value-of select="$name"/> 37 </xsl:attribute> 38 <xsl:element name="parameter"> 39 <xsl:attribute name="moreinfo"><xsl:text>none</xsl:text></xsl:attribute> 40 <xsl:value-of select="@name"/> 41 </xsl:element> 42 </xsl:element> 43 </xsl:element> 44 </xsl:element> 45 <xsl:text> </xsl:text> 46 </xsl:if> 47</xsl:template> 48 49</xsl:stylesheet> 50