<p>
<xsl:call-template name="dir"/>
<xsl:if test="$class != ''">
- <xsl:attribute name="class">
- <xsl:value-of select="$class"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:copy-of select="$content"/>
</p>
<!-- see also listitem/simpara in lists.xsl -->
<p>
<xsl:if test="@role and $para.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:call-template name="anchor"/>
<xsl:for-each select="$revauthor">
<xsl:apply-templates select="."/>
<xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
</td>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<p>
<xsl:if test="@role and $para.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<sup>
<xsl:text>[</xsl:text>
<span>
<xsl:choose>
<xsl:when test="@role and $emphasis.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="class">
<xsl:call-template name="language.attribute"/>
</xsl:if>
<xsl:if test="@role and $phrase.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:call-template name="dir"/>
<xsl:call-template name="anchor"/>
<xsl:otherwise>
<p>
<xsl:if test="@role and $para.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:call-template name="anchor"/>
<xsl:otherwise>
<p>
<xsl:if test="@role and $para.propagates.style != 0">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:call-template name="anchor"/>
</xsl:if>
<xsl:if test="$entry.propagates.style != 0 and @role">
- <xsl:attribute name="class">
- <xsl:value-of select="@role"/>
- </xsl:attribute>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
</xsl:if>
<xsl:if test="$show.revisionflag and @revisionflag">