******************************************************************** -->
+<!-- The generate.html.title template is currently used for generating HTML -->
+<!-- "title" attributes for some inline elements only, but not for any -->
+<!-- block elements. It is called in eleven places in the inline.xsl -->
+<!-- file. But it's called by all the inline.* templates (e.g., -->
+<!-- inline.boldseq), which in turn are called by other (element) -->
+<!-- templates, so it results, currently, in supporting generation of the -->
+<!-- HTML "title" attribute for a total of about 92 elements. -->
+<xsl:template name="generate.html.title">
+ <xsl:if test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="alt"/>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
<xsl:template name="anchor">
<xsl:param name="node" select="."/>
<xsl:param name="conditional" select="1"/>
</xsl:call-template>
</xsl:param>
<span class="{local-name(.)}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:call-template>
</xsl:param>
<code class="{local-name(.)}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:param>
<span>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:call-template>
</xsl:param>
<em class="{local-name(.)}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
or local-name(../..) = 'table'
or local-name(../..) = 'formalpara')">
<code class="{local-name(.)}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
<xsl:otherwise>
<strong class="{local-name(.)}">
<code>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:param>
<em class="{local-name(.)}">
<code>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:call-template>
</xsl:param>
<sup>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
</xsl:call-template>
</xsl:param>
<sub>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@dir">
<xsl:attribute name="dir">
<xsl:value-of select="@dir"/>
<xsl:template match="phrase">
<span>
+ <xsl:call-template name="generate.html.title"/>
<xsl:if test="@lang or @xml:lang">
<xsl:call-template name="language.attribute"/>
</xsl:if>
<xsl:template match="termdef">
<span class="{local-name(.)}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:call-template name="gentext.template">
<xsl:with-param name="context" select="'termdef'"/>
<xsl:with-param name="name" select="'prefix'"/>
</xsl:param>
<code class="sgmltag-{$class}">
+ <xsl:call-template name="generate.html.title"/>
<xsl:choose>
<xsl:when test="$class='attribute'">
<xsl:apply-templates/>