mirror of
https://github.com/postgres/postgres.git
synced 2025-08-21 10:42:50 +03:00
The XSL stylesheets used a mix of incorrect or outdated namespace declarations for XHTML, probably based on ancient advice and examples. Clean all this up. Besides improving correctness (although probably no impact in practice, other than possible validation failures), this removes a bunch of useless namespace declarations in the HTML output. Reported-by: Andres Freund <andres@anarazel.de> Discussion: https://www.postgresql.org/message-id/flat/20220213201618.qz6p6noon3wagr3f%40alap3.anarazel.de
98 lines
2.7 KiB
XML
98 lines
2.7 KiB
XML
<?xml version='1.0'?>
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
version='1.0'
|
|
xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>
|
|
<xsl:import href="stylesheet-common.xsl" />
|
|
|
|
<!-- The customizations here are somewhat random in order to make the text
|
|
output look good. -->
|
|
|
|
<!-- no section numbers or ToC -->
|
|
<xsl:param name="chapter.autolabel" select="0"/>
|
|
<xsl:param name="section.autolabel" select="0"/>
|
|
<xsl:param name="generate.toc"></xsl:param>
|
|
|
|
<!-- don't need them, and they mess up formatting -->
|
|
<xsl:template match="indexterm">
|
|
</xsl:template>
|
|
|
|
<xsl:template match="step">
|
|
<li>
|
|
<xsl:call-template name="common.html.attributes"/>
|
|
<xsl:call-template name="id.attribute"/>
|
|
<!-- messes up formatting
|
|
<xsl:call-template name="anchor"/>
|
|
-->
|
|
<xsl:apply-templates/>
|
|
</li>
|
|
</xsl:template>
|
|
|
|
<!-- produce "ASCII markup" for emphasis and such -->
|
|
|
|
<xsl:template match="emphasis">
|
|
<xsl:text>*</xsl:text>
|
|
<xsl:apply-templates/>
|
|
<xsl:text>*</xsl:text>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="para/command|para/filename|para/option|para/replaceable">
|
|
<xsl:call-template name="gentext.startquote"/>
|
|
<xsl:apply-templates/>
|
|
<xsl:call-template name="gentext.endquote"/>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="filename/replaceable|firstterm">
|
|
<xsl:apply-templates/>
|
|
</xsl:template>
|
|
|
|
<!-- tweak formatting for note, warning, etc. -->
|
|
<xsl:template name="nongraphical.admonition">
|
|
<div>
|
|
<xsl:call-template name="common.html.attributes">
|
|
<xsl:with-param name="inherit" select="1"/>
|
|
</xsl:call-template>
|
|
<xsl:call-template name="id.attribute"/>
|
|
|
|
<xsl:if test="$admon.textlabel != 0 or title or info/title">
|
|
<p>
|
|
<b>
|
|
<xsl:call-template name="anchor"/>
|
|
<xsl:apply-templates select="." mode="object.title.markup"/>:
|
|
</b>
|
|
</p>
|
|
</xsl:if>
|
|
|
|
<xsl:apply-templates/>
|
|
</div>
|
|
</xsl:template>
|
|
|
|
<!-- horizontal rules before titles (matches old DSSSL style) -->
|
|
|
|
<xsl:template match="sect1/title
|
|
|sect1/info/title
|
|
|sect1info/title"
|
|
mode="titlepage.mode" priority="2">
|
|
<hr/>
|
|
<xsl:call-template name="section.title"/>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="sect2/title
|
|
|sect2/info/title
|
|
|sect2info/title"
|
|
mode="titlepage.mode" priority="2">
|
|
<hr/>
|
|
<xsl:call-template name="section.title"/>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="sect3/title
|
|
|sect3/info/title
|
|
|sect3info/title"
|
|
mode="titlepage.mode" priority="2">
|
|
<hr/>
|
|
<xsl:call-template name="section.title"/>
|
|
</xsl:template>
|
|
|
|
</xsl:stylesheet>
|