xsl-list
[Top] [All Lists]

[xsl] mode

2011-04-14 14:20:33
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>