source: branches/samba-3.3.x/docs-xml/smbdotconf/generate-context.xsl@ 738

Last change on this file since 738 was 217, checked in by Herwig Bauernfeind, 16 years ago

Import Samba 3.3 branch at 3.3.0 level docs-xml (psmedley's port)

File size: 1.6 KB
Line 
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>&#10;</xsl:text>
46 </xsl:if>
47</xsl:template>
48
49</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.