]> granicus.if.org Git - docbook-dsssl/commitdiff
Add mode=class.value to generate just the value, not the attribute.
authorBob Stayton <bobs@sagehill.net>
Mon, 12 Feb 2007 05:43:23 +0000 (05:43 +0000)
committerBob Stayton <bobs@sagehill.net>
Mon, 12 Feb 2007 05:43:23 +0000 (05:43 +0000)
xsl/html/html.xsl

index d680b1905844bcc99d2290529955d0f0750a83b0..18c9735a8ac69c2fc785316f190908e84b383f38 100644 (file)
   <!-- permit customization of class attributes -->
   <!-- Use element name by default -->
   <xsl:attribute name="class">
-    <xsl:value-of select="$class"/>
+    <xsl:apply-templates select="." mode="class.value">
+      <xsl:with-param name="class" select="$class"/>
+    </xsl:apply-templates>
   </xsl:attribute>
 </xsl:template>
 
+<xsl:template match="*" mode="class.value">
+  <xsl:param name="class" select="local-name(.)"/>
+  <!-- permit customization of class value only -->
+  <!-- Use element name by default -->
+  <xsl:value-of select="$class"/>
+</xsl:template>
+
 </xsl:stylesheet>