| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 | <?xml version='1.0'?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"                exclude-result-prefixes="doc"                version='1.0'><!-- ********************************************************************     $Id$     ********************************************************************     This file is part of the XSL DocBook Stylesheet distribution.     See ../README or http://docbook.sf.net/release/xsl/current/ for     copyright and other information.     ******************************************************************** --><!-- ==================================================================== --><!-- subtitle markup --><doc:mode mode="subtitle.markup" xmlns=""><refpurpose>Provides access to element subtitles</refpurpose><refdescription id="subtitle.markup-desc"><para>Processing an element in the<literal role="mode">subtitle.markup</literal> mode produces thesubtitle of the element.</para></refdescription></doc:mode><xsl:template match="*" mode="subtitle.markup">  <xsl:message>    <xsl:text>Request for subtitle of unexpected element: </xsl:text>    <xsl:value-of select="local-name(.)"/>  </xsl:message>  <xsl:text>???SUBTITLE???</xsl:text></xsl:template><xsl:template match="subtitle" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates/></xsl:template><xsl:template match="set" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(setinfo/subtitle|info/subtitle|subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="book" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(bookinfo/subtitle|info/subtitle|subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="part" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(partinfo/subtitle                                |docinfo/subtitle                                |info/subtitle                                |subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="preface|chapter|appendix" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(docinfo/subtitle                                |info/subtitle                                |prefaceinfo/subtitle                                |chapterinfo/subtitle                                |appendixinfo/subtitle                                |subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="article" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(artheader/subtitle                                |articleinfo/subtitle                                |info/subtitle                                |subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="dedication|colophon" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(subtitle|info/subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="reference" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(referenceinfo/subtitle                                |docinfo/subtitle                                |info/subtitle                                |subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="qandaset" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(blockinfo/subtitle|info/subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="refentry" mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(refentryinfo/subtitle                                |info/subtitle                                |docinfo/subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template><xsl:template match="section                     |sect1|sect2|sect3|sect4|sect5                     |refsect1|refsect2|refsect3                     |simplesect"              mode="subtitle.markup">  <xsl:param name="allow-anchors" select="'0'"/>  <xsl:apply-templates select="(info/subtitle                                |sectioninfo/subtitle                                |sect1info/subtitle                                |sect2info/subtitle                                |sect3info/subtitle                                |sect4info/subtitle                                |sect5info/subtitle                                |refsect1info/subtitle                                |refsect2info/subtitle                                |refsect3info/subtitle                                |subtitle)[1]"                       mode="subtitle.markup">    <xsl:with-param name="allow-anchors" select="$allow-anchors"/>  </xsl:apply-templates></xsl:template></xsl:stylesheet>
 |