Hello!!
Well, try this one:
<fo:external-graphic src="{$filepathValue}" />
"{" and "}" are kind of escape-chars, that tell xalan to process their
content.
You can also do this, I think, if you only need the filename one time.
<fo:external-graphic
src="{concat('file:../default/tra-app/images/',client/id,'logo.gif')}" />
Greetz
Christian
-----Urspr�ngliche Nachricht-----
Von: Rachael Blank [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 4. Januar 2002 18:46
An: [EMAIL PROTECTED]
Betreff: FOP-XSL:dynamic external graphics
Hello and thanks in advance for your help!
Is there a way I can dynamically display images based on an xml tag that
I am given?
I receive the following xml:
<client>
<id></id>
...
</client>
I currently have the following uri specification and it works:
<fo:external-graphic src="file:../default/tra-app/images/chclogo.gif"/>
I need the image name (chclogo.gif) to change depending on the
<client><id>a number</id></client> that I receive in the xml.
I thought something like this would work:
<fo:table-cell>
<fo:block
white-space-collapse="true">
<xsl:variable name="filepathValue"
select="concat('file:../default/tra-app/images/',client/id,'logo.gif')"
/>
<fo:external-graphic src="$filepathValue" />
<xsl:value-of select="$filepathValue" /><!--Error checking-->
</fo:block>
</fo:table-cell>
I am receiving the following error with the above code:
Error while creating area : Invalid Image URL - error on relative URL :
java.lang.NullPointerException
I am sure that I have the correct path (because the $filepathValue
displays correctly on the screen via my value-of select statement), but
I am thinking it is not possible to pass a variable into the src element
of the fo:external-graphic statement. I also made sure this image is
correctly named and in the appropriate directory.
Any thoughts or alternatives, anyone?
Thanks!
Rachael
Can I
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]