]> granicus.if.org Git - docbook-dsssl/commitdiff
added support for customisation in image handling
authorSteve Ball <balls@users.sourceforge.net>
Sun, 9 Sep 2007 01:15:11 +0000 (01:15 +0000)
committerSteve Ball <balls@users.sourceforge.net>
Sun, 9 Sep 2007 01:15:11 +0000 (01:15 +0000)
xsl/roundtrip/wordml2normalise.xsl

index c201117dd0756b7eeb9af7f6eabb4784ca566931..7b59e15f8d3d06f655e7943f49b931edd0c82430 100644 (file)
           </xsl:choose>
         </xsl:variable>
 
-        <xsl:if test='element-available("exsl:document")'>
-          <exsl:document href='{$filename}.b64' method='text'>
-            <xsl:value-of select='w:pict/w:binData'/>
-          </exsl:document>
-        </xsl:if>
+        <xsl:call-template name='rnd:handle-image-data'>
+          <xsl:with-param name='filename' select='$filename'/>
+          <xsl:with-param name='data' select='w:pict/w:binData'/>
+        </xsl:call-template>
 
         <dbk:inlinemediaobject>
           <dbk:imageobject>
       </xsl:otherwise>
     </xsl:choose>
   </xsl:template>
+  <!-- An application may wish to override this template -->
+  <xsl:template name='rnd:handle-image-data'>
+    <xsl:param name='filename'/>
+    <xsl:param name='data'/>
+
+    <xsl:if test='element-available("exsl:document")'>
+      <exsl:document href='{$filename}.b64' method='text'>
+        <xsl:value-of select='w:pict/w:binData'/>
+      </exsl:document>
+    </xsl:if>
+  </xsl:template>
 
   <xsl:template match='w:hlink'>
     <dbk:link xlink:href='{@w:dest}'>