XSL and entities

Subject: XSL and entities
From: Bryce Ferguson <Bryce.Ferguson@xxxxxxxxxxxxxxxxxxx>
Date: Mon, 15 May 2000 13:07:49 -0700
I have a challenge and I'm not finding any examples that relate to this. The
problem is I have entities in my XML document that identify picture files.
These entities are referenced in the body of the document in an attribute of
the graphic element in a figure element. The goal is to transform the XML
into HTML which means I need to insert the filename into an <IMG> HTML
element. I've included both a short XML fragment and the relevant fragment
of the XSL below.
 
Any pointers are most appreciated.
 
<!-- XML Document Fragment            -->
<!-- note that this fragment is       -->
<!-- NOT valid per the referenced DTD -->
<?xml version="1.0"?>
<!DOCTYPE paper SYSTEM "extremepaper.xml.dtd" [
 <!ENTITY fig01 SYSTEM "picture1.tif" NDATA tiff>
 <!ENTITY fig02 SYSTEM "picture2.tif" NDATA tiff>
]>
<figure id="fig01">
 <caption>
  <para>Activities, Tasks and Dependencies</para>
 </caption>
 <graphic figname="fig01"/>
</figure>
 
<!-- XSL Fragment -->
<xsl:template match="//figure">
 <P><SPAN style="font-size=8pt;">
  <xsl:variable name="imgRef" select="$graphic/@figname" />
  <IMG>
   <xsl:attribute name="SRC">
    <xsl:value-of select="$imgRef"/>
   </xsl:attribute>
   <xsl:attribute name="ALT">
    <xsl:value-of select="$imgRef"/>
   </xsl:attribute>
  </IMG>
 </SPAN></P>
</xsl:template>
 
Thanks in advance for any pointers you can give me.
 

Bryce Ferguson
 
HERRICK DOUGLASS 
TECHNOLOGY DEVELOPMENT, INC.
 
email: bferguson@xxxxxxxx
web: http://www.hdtd.com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread