Subject: [xsl] mode|
From: Paul M <pjmaip@xxxxxxxxx>
Date: Thu, 14 Apr 2011 12:20:06 -0700 (PDT)
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> ...