<xsl:otherwise>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="$target"/>
<!-- otherwise it's a URI -->
<xsl:otherwise>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:value-of select="$xhref"/>
</xsl:attribute>
</xsl:call-template>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="$target"/>
<xsl:choose>
<xsl:when test="$citerefentry.link != '0'">
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:call-template name="generate.citerefentry.link"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="$target">
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:if test="@id or @xml:id">
<xsl:attribute name="name">
<xsl:value-of select="(@id|@xml:id)[1]"/>
</xsl:call-template>
</xsl:variable>
<a href="{$chunkbase}#{$id}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:call-template name="inline.italicseq">
<xsl:with-param name="content" select="$content"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:if test="@id or @xml:id">
<xsl:attribute name="name">
<xsl:value-of select="(@id|@xml:id)[1]"/>
<xsl:text><</xsl:text>
</xsl:if>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:text>mailto:</xsl:text>
<xsl:value-of select="."/>
<xsl:text>[</xsl:text>
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="$target"/>
<xsl:value-of select="@endterm"/>
</xsl:message>
<a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:text>???</xsl:text>
</a>
</xsl:when>
<xsl:otherwise>
<a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:apply-templates select="$etarget" mode="endterm"/>
</a>
</xsl:otherwise>
<xsl:when test="$target/@xreflabel">
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="$target"/>
</xsl:if>
<a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:if test="$target/title or $target/*/title">
<xsl:attribute name="title">
<xsl:apply-templates select="$target" mode="xref-title"/>
<xsl:param name="url" select="@url"/>
<xsl:variable name="link">
<a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:if test="@id or @xml:id">
<xsl:attribute name="name">
<xsl:value-of select="(@id|@xml:id)[1]"/>
<xsl:choose>
<xsl:when test="$href != ''">
- <a href="{$href}" class="olink">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:copy-of select="$hottext"/>
</a>
<xsl:copy-of select="$olink.page.citation"/>
<xsl:choose>
<xsl:when test="$href != ''">
- <a href="{$href}" class="olink">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
<xsl:call-template name="olink.hottext"/>
</a>
</xsl:when>