I am just questioning about modes. The below contrived xsl snippet sets a mode
if an element has a specific attribute. For elements that have only one
translation (and always will), I look for mode #all. Since I am new to xsl, I
have found that #all seems to be discouraged. However, what would be the
pattern than if I were to say have several modes, and several dozen elements
which are always the same regardless of mode? Example or link to xsl is fine.
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xpath-default-namespace="http://www.w3.org/1999/xhtml">
...
<xsl:template match="para" mode="#all">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="sectionTitle">
<xsl:choose>
<xsl:when test="./@type = 5">
<h2 class="superduper">
<xsl:apply-templates mode="super"/>
</h2>
</xsl:when>
<xsl:otherwise>
<h2 class="boring">
<xsl:apply-templates/>
</h2>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
...
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--