This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
XSL and entities
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: XSL and entities
- From: Bryce Ferguson <Bryce dot Ferguson at herrickdouglass dot com>
- Date: Mon, 15 May 2000 13:07:49 -0700
- Reply-To: xsl-list at mulberrytech dot com
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@hdtd.com
web: http://www.hdtd.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list