]> granicus.if.org Git - docbook-dsssl/commitdiff
Use function-available to select text-insert extension function
authorNorman Walsh <ndw@nwalsh.com>
Sat, 6 Oct 2001 19:50:25 +0000 (19:50 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Sat, 6 Oct 2001 19:50:25 +0000 (19:50 +0000)
xsl/html/graphics.xsl

index c8153fbf4a3dd3ff20c52fd8876dfc6f6f18c7a0..e2adc5dde0d29d571ed231e73771346ca7715791 100644 (file)
 </xsl:template>
 
 <xsl:template match="inlinegraphic">
-  <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
   <xsl:variable name="filename">
     <xsl:choose>
       <xsl:when test="@entityref">
         <xsl:when test="$use.extensions != '0'
                         and $textinsert.extension != '0'">
           <xsl:choose>
-            <xsl:when test="contains($vendor, 'SAXON')">
+            <xsl:when test="element-available('stext:insertfile')">
               <stext:insertfile href="{$filename}"/>
             </xsl:when>
-            <xsl:when test="contains($vendor, 'Apache Software Foundation')">
+            <xsl:when test="element-available('xtext:insertfile')">
               <xtext:insertfile href="{$filename}"/>
             </xsl:when>
             <xsl:otherwise>
               <xsl:message terminate="yes">
-                <xsl:text>Don't know how to insert files with </xsl:text>
-                <xsl:value-of select="$vendor"/>
+                <xsl:text>No insertfile extension available.</xsl:text>
               </xsl:message>
             </xsl:otherwise>
           </xsl:choose>
 </xsl:template>
 
 <xsl:template match="imagedata">
-  <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
   <xsl:variable name="filename">
     <xsl:call-template name="mediaobject.filename">
       <xsl:with-param name="object" select=".."/>
         <xsl:when test="$use.extensions != '0'
                         and $textinsert.extension != '0'">
           <xsl:choose>
-            <xsl:when test="contains($vendor, 'SAXON')">
+            <xsl:when test="element-available('stext:insertfile')">
               <stext:insertfile href="{$filename}"/>
             </xsl:when>
-            <xsl:when test="contains($vendor, 'Apache Software Foundation')">
+            <xsl:when test="element-available('xtext:insertfile')">
               <xtext:insertfile href="{$filename}"/>
             </xsl:when>
             <xsl:otherwise>
               <xsl:message terminate="yes">
-                <xsl:text>Don't know how to insert files with </xsl:text>
-                <xsl:value-of select="$vendor"/>
+                <xsl:text>No insertfile extension available.</xsl:text>
               </xsl:message>
             </xsl:otherwise>
           </xsl:choose>