]> granicus.if.org Git - docbook-dsssl/commitdiff
Reorganized by adding a named template (to enable code reuse).
authorMauritz Jeanson <mj@johanneberg.com>
Mon, 29 Sep 2008 17:16:10 +0000 (17:16 +0000)
committerMauritz Jeanson <mj@johanneberg.com>
Mon, 29 Sep 2008 17:16:10 +0000 (17:16 +0000)
xsl/html/changebars.xsl

index 313fdbba963724321c5619488afbe3419b5ed2b9..499a5fd22ec741260e48b24e6cbd9986392ae626 100644 (file)
@@ -40,41 +40,62 @@ span.off     {  }
 </xsl:template>
 
 <xsl:template match="*[@revisionflag]">
+  <xsl:call-template name="block.or.inline.revision"/>
+</xsl:template>
+
+<xsl:template name="block.or.inline.revision">
+  <xsl:param name="revisionflag" select="@revisionflag"/>
+  
   <xsl:choose>
     <xsl:when test="local-name(.) = 'para'
-                    or local-name(.) = 'simpara'
-                    or local-name(.) = 'formalpara'
-                    or local-name(.) = 'section'
-                    or local-name(.) = 'sect1'
-                    or local-name(.) = 'sect2'
-                    or local-name(.) = 'sect3'
-                    or local-name(.) = 'sect4'
-                    or local-name(.) = 'sect5'
-                    or local-name(.) = 'chapter'
-                    or local-name(.) = 'preface'
-                    or local-name(.) = 'itemizedlist'
-                    or local-name(.) = 'varlistentry'
-                    or local-name(.) = 'glossary'
-                    or local-name(.) = 'bibliography'
-                    or local-name(.) = 'index'
-                    or local-name(.) = 'appendix'">
-      <div class='{@revisionflag}'>
+                   or local-name(.) = 'formalpara'
+                   or local-name(.) = 'simpara'
+                   or local-name(.) = 'simplesect'
+                   or local-name(.) = 'section'                    
+                   or local-name(.) = 'sect1'
+                   or local-name(.) = 'sect2'
+                   or local-name(.) = 'sect3'
+                   or local-name(.) = 'sect4'
+                   or local-name(.) = 'sect5'
+                   or local-name(.) = 'chapter'
+                   or local-name(.) = 'preface'
+                   or local-name(.) = 'itemizedlist'
+                   or local-name(.) = 'orderedlist'
+                   or local-name(.) = 'variablelist'
+                   or local-name(.) = 'varlistentry'
+                   or local-name(.) = 'informaltable'
+                   or local-name(.) = 'informalexample'
+                   or local-name(.) = 'note'
+                   or local-name(.) = 'example'
+                   or local-name(.) = 'mediaobject'
+                   or local-name(.) = 'sidebar'
+                   or local-name(.) = 'glossary'
+                   or local-name(.) = 'glossentry'                    
+                   or local-name(.) = 'bibliography'
+                   or local-name(.) = 'index'                    
+                   or local-name(.) = 'appendix'">
+      <div class='{$revisionflag}'>
        <xsl:apply-imports/>
       </div>
     </xsl:when>
     <xsl:when test="local-name(.) = 'phrase'
-                    or local-name(.) = 'ulink'
-                    or local-name(.) = 'link'
-                    or local-name(.) = 'filename'
-                    or local-name(.) = 'literal'
-                    or local-name(.) = 'member'
-                    or local-name(.) = 'glossterm'
-                    or local-name(.) = 'sgmltag'
-                    or local-name(.) = 'quote'
-                    or local-name(.) = 'emphasis'
-                    or local-name(.) = 'command'
-                    or local-name(.) = 'xref'">
-      <span class='{@revisionflag}'>
+                   or local-name(.) = 'ulink'
+                   or local-name(.) = 'link'
+                   or local-name(.) = 'olink'
+                   or local-name(.) = 'inlinemediaobject'
+                   or local-name(.) = 'filename'
+                   or local-name(.) = 'literal'
+                   or local-name(.) = 'member'
+                   or local-name(.) = 'term'
+                   or local-name(.) = 'guilabel'
+                   or local-name(.) = 'glossterm'
+                   or local-name(.) = 'sgmltag'
+                   or local-name(.) = 'tag'
+                   or local-name(.) = 'quote'
+                   or local-name(.) = 'emphasis'
+                   or local-name(.) = 'command'
+                   or local-name(.) = 'xref'">
+      <span class='{$revisionflag}'>
        <xsl:apply-imports/>
       </span>
     </xsl:when>
@@ -90,7 +111,7 @@ span.off     {  }
        <xsl:value-of select="local-name(.)"/>
        <xsl:text> (Assuming block)</xsl:text>
       </xsl:message>
-      <div class='{@revisionflag}'>
+      <div class='{$revisionflag}'>
        <xsl:apply-imports/>
       </div>
     </xsl:otherwise>