Re: Creating IMG tags using MSXML

Subject: Re: Creating IMG tags using MSXML
From: Michel CASABIANCA <casa@xxxxxx>
Date: 04 Mar 2000 00:12:31 +0100
Hello

Dan Reese <dan.reese@xxxxxxxxxxxxxxx> writes:
> I am attempting to create an IMG tag with a source value from an element
> attribute as illustrated in the code below.  My code works fine with Cocoon
> 1.6.1 which is using the Apache Xerces parser and Xalan stylesheet
> processor.  However, when using the MSXML component from an Active Server
> Page I get {@PlanLogo} as the source of my image.  Perhaps I don't have the
> syntax exactly right or the MSXML component doesn't support this method, I
> can't figure it out.
>
> XML Snippet:
> 
> 		<Demographic PlanLogo="/abg/images_abg/logo_right.gif">
> 			<ParticipantName>Joe Blow</ParticipantName>
> 			<PlanName>My 401k Plan</PlanName>
> 
> 		</Demographic>
> 
> XSL Snippet:
> 
> 	<xsl:template match="Demographic">
> 		<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"
> WIDTH="95%">
> 			<TR>
> 			<TD CLASS="boldtext"
> VALIGN="middle"><U><xsl:value-of select="ParticipantName"/></U>
> <xsl:value-of select="PlanName"/></TD>
> 			<TD>
> 			<DIV ALIGN="right">
> 			<IMG SRC="{@PlanLogo}" BORDER="0"/>
> 			</DIV>
> 			</TD>
> 			</TR>
> 		</TABLE>
> 	</xsl:template>

You can try to replace <IMG SRC="{@PlanLogo}" BORDER="0"/> with:

<xsl:element name="IMG">
  <xsl:attribute name="SRC">
    <xsl:value-of select="@PlanLogo"/>
  </xsl:attribute>
  <xsl:attribute name="BORDER">0</xsl:attribute>
</xsl:element>

That may work...

-- 
+---------------------------+--------------------------------+
| Michel CASABIANCA         | http://www.sdv.fr/pages/casa   |
| mailto:casa@xxxxxx        | Articles sur Java et XML       |
| Développement Java et XML | Applications et Applets de Jeu |
+---------------------------+--------------------------------+


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


Current Thread