diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2004-10-05 21:33:36 +0000 |
---|---|---|
committer | Gerald W. Carter <jerry@samba.org> | 2008-04-23 08:46:04 -0500 |
commit | 0360d172eb095d905c94ccc01a681311744c3284 (patch) | |
tree | 4470e0419663fc661a5274282403e26f526a05af /docs/xslt | |
parent | ad803aed90636c1905fd15b7ea31428c8290f7af (diff) | |
download | samba-0360d172eb095d905c94ccc01a681311744c3284.tar.gz samba-0360d172eb095d905c94ccc01a681311744c3284.tar.bz2 samba-0360d172eb095d905c94ccc01a681311744c3284.zip |
Finish docbook to pearson conversion scripts. I still need to look at
getting internal links correctly though.
(This used to be commit e8f126731f975e82779aa3bf7947971a36de083b)
Diffstat (limited to 'docs/xslt')
-rw-r--r-- | docs/xslt/docbook2pearson.xsl | 159 | ||||
-rw-r--r-- | docs/xslt/sambadoc2pearson.xsl | 69 |
2 files changed, 102 insertions, 126 deletions
diff --git a/docs/xslt/docbook2pearson.xsl b/docs/xslt/docbook2pearson.xsl index 0324ef5ca8..f95997b1d9 100644 --- a/docs/xslt/docbook2pearson.xsl +++ b/docs/xslt/docbook2pearson.xsl @@ -6,11 +6,9 @@ (C) Jelmer Vernooij <jelmer@samba.org> 2004 --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" exclude-result-prefixes="doc" - version="1.1" - extension-element-prefixes="exsl"> + version="1.1"> <xsl:import href="../settings.xsl"/> @@ -213,7 +211,19 @@ <t><xsl:apply-templates/></t> </xsl:template> - <xsl:template match="see"> + <xsl:template match="citerefentry"> + <xsl:value-of select="refentrytitle"/><xsl:text>(</xsl:text><xsl:value-of select="manvolnum"/><xsl:text>)</xsl:text> + </xsl:template> + + <xsl:template match="formalpara"> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="substeps"> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="see|seealso"> <synonym><xsl:apply-templates/></synonym> </xsl:template> @@ -286,10 +296,17 @@ <ul><xsl:apply-templates/></ul> </xsl:template> + <xsl:template match="varlistentry/term"> + <dt><xsl:apply-templates/></dt> + </xsl:template> + + <xsl:template match="varlistentry/listitem"> + <dd><xsl:apply-templates/></dd> + </xsl:template> + <xsl:template match="varlistentry"> <dlitem> - <dt><xsl:apply-templates select="term"/></dt> - <dd><xsl:apply-templates select="listitem"/></dd> + <xsl:apply-templates/> </dlitem> </xsl:template> @@ -780,13 +797,15 @@ <xsl:text>Anhang </xsl:text> </xsl:when> <xsl:otherwise> - <xsl:message> - <xsl:text>Cant't handle xref to </xsl:text> - <xsl:value-of select="$refelem"/> - <xsl:text>:</xsl:text> - <xsl:value-of select="@linkend"/> - </xsl:message> - <xsl:text>(??? $refelem)</xsl:text> + <xsl:if test="$refelem != ''"> + <xsl:message> + <xsl:text>Cant't handle xref to </xsl:text> + <xsl:value-of select="$refelem"/> + <xsl:text>:</xsl:text> + <xsl:value-of select="@linkend"/> + </xsl:message> + <xsl:text>(??? $refelem)</xsl:text> + </xsl:if> </xsl:otherwise> </xsl:choose> @@ -948,13 +967,11 @@ </xsl:template> <xsl:template match="procedure"> - <xsl:element name="step"> <xsl:apply-templates/> - </xsl:element> </xsl:template> - <xsl:template match="procedure/step"> - <xsl:apply-templates/><!--FIXME--> + <xsl:template match="step"> + <step><xsl:apply-templates/></step> </xsl:template> <xsl:template match="toc"> @@ -989,111 +1006,9 @@ <xsl:apply-templates/> </xsl:template> - <xsl:template match="formalpara"> - <!--FIXME--> - </xsl:template> - - <xsl:template match="citerefentry"/><!--FIXME--> - <xsl:template match="term"/><!--FIXME--> - <xsl:template match="substeps"/><!--FIXME--> - <xsl:template match="seealso"/><!--FIXME--> - <xsl:template match="affiliation"/><!--FIXME--> -</xsl:stylesheet> - -<!-- -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - version="1.1" - extension-element-prefixes="exsl"> - - - <xsl:output method="xml" indent="yes" encoding="UTF-8" doctype-public="-//Pearson//DTD Books//DE" doctype-system="http://www.pearson.de/pearson.dtd"/> - - <xsl:template match="book"> - <xsl:element name="book"> - <xsl:apply-templates/> - </xsl:element> + <xsl:template match="affiliation"> + <!-- Ignoring affiliations for now --> </xsl:template> - <xsl:template match="pubdate"> - <xsl:element name="publdate"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="para"> - <xsl:element name="p"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="ulink"> - <xsl:apply-templates/> - <xsl:element name="footnote"> - <xsl:element name="url"> - <xsl:value-of select="@ulink"/> - </xsl:element> - </xsl:element> - </xsl:template> - - <xsl:template match="glossentry"> - <xsl:element name="glossitem"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="glossterm"> - <xsl:element name="term"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="para/itemizedlist|itemizedlist"> - <xsl:element name="ul"> - <xsl:for-each select="listitem"> - <xsl:element name="li"> - <xsl:apply-templates/> - </xsl:element> - </xsl:for-each> - </xsl:element> - </xsl:template> - - <xsl:template match="emphasis"> - <xsl:element name="em"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="link"> - FIXME - <xsl:element name="xref"> - <xsl:attribute name="xlink:href"> - <xsl:value-of select="@linkend"/> - </xsl:attribute> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="acronym"/> - - <xsl:template match="glossdef/para"> - <xsl:element name="glosspara"> - <xsl:apply-templates/> - </xsl:element> - </xsl:template> - - <xsl:template match="author"> - <xsl:element name="author"> - <xsl:value-of select="firstname"/><xsl:text> </xsl:text><xsl:value-of select="surname"/> - </xsl:element> - </xsl:template> - - <xsl:template match="editor"> - <xsl:element name="editor"> - <xsl:value-of select="firstname"/><xsl:text> </xsl:text><xsl:value-of select="surname"/> - </xsl:element> - </xsl:template> - -</xsl:stylesheet>--> +</xsl:stylesheet> diff --git a/docs/xslt/sambadoc2pearson.xsl b/docs/xslt/sambadoc2pearson.xsl index 7b03f82950..d187d268c6 100644 --- a/docs/xslt/sambadoc2pearson.xsl +++ b/docs/xslt/sambadoc2pearson.xsl @@ -5,33 +5,94 @@ (C) Jelmer Vernooij <jelmer@samba.org> 2004 --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" exclude-result-prefixes="doc" version="1.1" > <xsl:import href="docbook2pearson.xsl"/> + <xsl:strip-space elements="smbconfoption smbconfsection"/> + <xsl:template match="smbfile"> <xsl:apply-templates/> </xsl:template> - <xsl:template match="smbconfexample/smbconfsection"> + <xsl:template match="smbconfexample/smbconfsection|smbconfblock/smbconfsection"> + <xsl:text> </xsl:text> <xsl:value-of select="."/><xsl:text> </xsl:text> </xsl:template> - <xsl:template match="smbconfexample/smbconfoption"> + <xsl:template match="smbconfexample/smbconfoption|smbconfblock/smbconfoption"> <xsl:value-of select="name"/><xsl:text> = </xsl:text><xsl:value-of select="value"/><xsl:text> </xsl:text> </xsl:template> <xsl:template match="smbconfexample"> + <!-- <xsl:call-template name="transform.id.attribute"/>--> <listing> <xsl:if test="title != ''"> <description><xsl:value-of select="title"/></description> </xsl:if> <listingcode> - <xsl:apply-templates/> + <xsl:for-each select="smbconfoption|smbconfsection|smbconfcomment"> + <xsl:apply-templates select="."/> + </xsl:for-each> </listingcode> </listing> </xsl:template> + + <xsl:template match="smbconfblock"> + <xsl:call-template name="transform.id.attribute"/> + <listingcode> + <xsl:apply-templates/> + </listingcode> + </xsl:template> + + <xsl:template match="image"> + <figure> + <xsl:call-template name="transform.id.attribute"/> + <description><xsl:value-of select="imagedescription"/></description> + <figureref> + <xsl:attribute name="fileref"> + <xsl:value-of select="imagefile"/> + </xsl:attribute> + <xsl:if test="@scale != ''"> + <xsl:attribute name="scale"> + <xsl:value-of select="@scale"/> + </xsl:attribute> + </xsl:if> + </figureref> + </figure> + </xsl:template> + + <xsl:template match="smbconfexample/smbconfcomment|smbconfblock/smbconfcomment"> + <xsl:text># </xsl:text><xsl:value-of select="text()"/><xsl:text> </xsl:text> + </xsl:template> + + <xsl:template match="smbconfexample/member|smbconfblock/member"> + <xsl:value-of select="text()"/><xsl:text> </xsl:text> + <xsl:message><xsl:text>Encountered <member> element inside of smbconfexample/smbconfblock!</xsl:text></xsl:message> + </xsl:template> + + <xsl:template match="filterline"> + <code><xsl:apply-templates/></code> + </xsl:template> + + <xsl:template match="smbconfoption"> + <code><xsl:value-of select="name"/></code> + <xsl:if test="value != ''"> + <xsl:text> = </xsl:text> + <xsl:value-of select="value"/> + </xsl:if> + <xsl:text> </xsl:text> + </xsl:template> + + <xsl:template match="smbconfsection"> + <code><xsl:apply-templates/></code> + </xsl:template> + + <xsl:template match="ntgroup|ntuser"> + <em><xsl:apply-templates/></em> + </xsl:template> + <!-- translator --> + </xsl:stylesheet> |