]> granicus.if.org Git - docbook-dsssl/commitdiff
Remove style from longdesc link; added support for textdata in textobject
authorNorman Walsh <ndw@nwalsh.com>
Sun, 24 Mar 2002 18:41:20 +0000 (18:41 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Sun, 24 Mar 2002 18:41:20 +0000 (18:41 +0000)
xsl/html/graphics.xsl

index 96e1d2089a7fee270449977e235a672001977008..0b7acef182e79fb6cd4bb08e647cd6f813ce3f68 100644 (file)
   <xsl:param name="longdesc.uri" select="''"/>
   <div class="longdesc-link" align="right">
     <br clear="all"/>
-    <span style="font-size: 8pt;">
+    <span class="longdesc-link">
       <xsl:text>[</xsl:text>
       <a href="{$longdesc.uri}" target="longdesc">D</a>
       <xsl:text>]</xsl:text>
   <xsl:apply-templates/>
 </xsl:template>
 
+<xsl:template match="textdata">
+  <xsl:variable name="filename">
+    <xsl:choose>
+      <xsl:when test="@entityref">
+        <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="@fileref"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <xsl:choose>
+    <xsl:when test="$use.extensions != '0'
+                    and $textinsert.extension != '0'">
+      <xsl:choose>
+        <xsl:when test="element-available('stext:insertfile')">
+          <stext:insertfile href="{$filename}"/>
+        </xsl:when>
+        <xsl:when test="element-available('xtext:insertfile')">
+          <xtext:insertfile href="{$filename}"/>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:message terminate="yes">
+            <xsl:text>No insertfile extension available.</xsl:text>
+          </xsl:message>
+        </xsl:otherwise>
+      </xsl:choose>
+    </xsl:when>
+    <xsl:otherwise>
+      <a xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"
+         href="{$filename}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
 <!-- ==================================================================== -->
 
 <xsl:template match="caption">