diff options
author | Peter Eisentraut | 2004-01-13 18:45:19 +0000 |
---|---|---|
committer | Peter Eisentraut | 2004-01-13 18:45:19 +0000 |
commit | 3735b031321108d8b44c73a04284a5cf7793f267 (patch) | |
tree | e2a857c04f630904da2d6ac69562560ed0d219d0 | |
parent | 04969c1ec68226e0233f327584171c6b9c88f42e (diff) |
Make rule and stylesheet to try out XSLT for DocBook processing
-rw-r--r-- | doc/src/sgml/Makefile | 14 | ||||
-rw-r--r-- | doc/src/sgml/stylesheet.xsl | 70 |
2 files changed, 84 insertions, 0 deletions
diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile index 64117592bc..913cec6511 100644 --- a/doc/src/sgml/Makefile +++ b/doc/src/sgml/Makefile @@ -198,6 +198,20 @@ regress_README.html: regress.sgml ## +## Experimental XML stuff +## + +OSX = osx # (may be called sx or sgml2xml on some systems) +XSLTPROC = xsltproc + +postgres.xml: postgres.sgml $(GENERATED_SGML) + $(OSX) -x lower $< >$@ + +testxml: stylesheet.xsl postgres.xml + $(XSLTPROC) $^ + + +## ## Check ## diff --git a/doc/src/sgml/stylesheet.xsl b/doc/src/sgml/stylesheet.xsl new file mode 100644 index 0000000000..3301afd617 --- /dev/null +++ b/doc/src/sgml/stylesheet.xsl @@ -0,0 +1,70 @@ +<?xml version='1.0'?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + version='1.0' + xmlns="http://www.w3.org/TR/xhtml1/transitional" + exclude-result-prefixes="#default"> + +<xsl:import href="http://docbook.sourceforge.net/release/xsl/snapshot/html/chunk.xsl"/> + +<!-- Parameters --> + +<xsl:param name="autotoc.label.separator" select="'. '"/> +<xsl:param name="callout.graphics" select="'0'"></xsl:param> +<xsl:param name="toc.section.depth">3</xsl:param> +<xsl:param name="linenumbering.extension" select="'0'"></xsl:param> +<xsl:param name="preface.autolabel" select="1"></xsl:param> +<xsl:param name="section.autolabel" select="1"></xsl:param> +<xsl:param name="section.label.includes.component.label" select="1"></xsl:param> +<xsl:param name="html.stylesheet" select="'stylesheet.css'"></xsl:param> +<xsl:param name="use.id.as.filename" select="'1'"></xsl:param> +<xsl:param name="make.valid.html" select="1"></xsl:param> +<xsl:param name="generate.id.attributes" select="0"></xsl:param> <!-- ? --> +<xsl:param name="generate.legalnotice.link" select="1"></xsl:param> +<xsl:param name="link.mailto.url">[email protected]</xsl:param> +<xsl:param name="formal.procedures" select="0"></xsl:param> +<xsl:param name="punct.honorific" select="''"></xsl:param> +<xsl:param name="chunker.output.doctype-public" select="''"/> <!-- ? --> +<xsl:param name="chunker.output.indent" select="'no'"/> <!-- ? --> +<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/> +<xsl:param name="html.extra.head.links" select="0"></xsl:param> +<xsl:param name="chunk.quietly" select="0"></xsl:param> + +<!-- Change display of some elements --> + +<xsl:template match="command"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="productname"> + <xsl:call-template name="inline.charseq"/> +</xsl:template> + +<xsl:template match="structfield"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="structname"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="symbol"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="systemitem"> + <xsl:call-template name="inline.charseq"/> +</xsl:template> + +<xsl:template match="token"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="type"> + <xsl:call-template name="inline.monoseq"/> +</xsl:template> + +<xsl:template match="programlisting/emphasis"> + <xsl:call-template name="inline.boldseq"/> +</xsl:template> + +</xsl:stylesheet> |