xmlns:samba="http://www.samba.org/samba/DTD/samba-doc"
version="1.1">
- <xsl:import href="strip-references.xsl"/>
- <xsl:import href="expand-smbconfdoc.xsl"/>
-
<xsl:output method="xml" encoding="UTF-8" doctype-public="-//OASIS//DTD DocBook XML V4.2//EN" indent="yes" doctype-system="http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"/>
+ <xsl:include href="strip-references.xsl"/>
+ <xsl:include href="expand-smbconfdoc.xsl"/>
+
<!-- This is needed to copy content unchanged -->
<xsl:template match="@*|node()">
<xsl:copy>
</xsl:template>
<xsl:template match="smbconfblock/smbconfoption">
-
<xsl:element name="member">
<xsl:element name="indexterm">
<xsl:element name="primary">
<xsl:template match="related"><xsl:apply-templates/></xsl:template>
- <xsl:template match="//samba:parameterlist">
+ <xsl:template match="samba:parameterlist">
<xsl:apply-templates>
- <xsl:sort select="varlistentry/term/anchor"/>
+ <xsl:sort select="samba:parameter/@name"/>
</xsl:apply-templates>
</xsl:template>
<xsl:apply-templates/>
</xsl:template>
- <xsl:template match="//samba:parameter">
- <!-- reconstruct varlistentry - not all of them will go into separate files
- and also we must repair the main varlistentry itself.
- -->
+ <xsl:template match="samba:parameter">
<xsl:variable name="cname"><xsl:value-of select="translate(translate(string(@name),' ',''),
'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
</xsl:variable>
<xsl:value-of select="$name"/>
</xsl:element>
</xsl:element>
-
<xsl:element name="term">
<xsl:element name="anchor">
<xsl:attribute name="id">
</xsl:element>
<xsl:value-of select="."/>
</xsl:element>
-
<xsl:element name="listitem">
<xsl:element name="para"><xsl:text>This parameter is a synonym for </xsl:text><xsl:copy-of select="$name"/><xsl:text>.</xsl:text></xsl:element>
</xsl:element>
</xsl:element>
<xsl:copy-of select="$term"/>
<xsl:element name="listitem">
- <xsl:copy-of select="$content"/> <xsl:text> </xsl:text>
- <xsl:copy-of select="$default"/> <xsl:text> </xsl:text>
- <xsl:copy-of select="$examples"/> <xsl:text> </xsl:text>
+ <xsl:copy-of select="$content"/> <xsl:text> </xsl:text>
+ <xsl:copy-of select="$default"/> <xsl:text> </xsl:text>
+ <xsl:copy-of select="$examples"/> <xsl:text> </xsl:text>
</xsl:element>
</xsl:element>
</xsl:template>