I don't see a problem with what you've shown here. Can you send the actual
XSLT code (and a chunk of the XML input) that you use?
Jay Bryant
Bryant Communication Services
http://www.bryantcs.com/
----- Original Message -----
From: "Daling Xu" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, November 30, 2007 12:00 PM
Subject: anything wrong with this XSL snippet
Hi,
I am using FOP to generate PDF from an XML doc.
In my PDF, I would like to insert image in some places, but because not
every time I have an image for all the element in the xml, I use a XSL:If
statement like this way:
<fo:block >
<xsl:if test="@statusImageURL"><fo:external-graphic
src="[EMAIL PROTECTED]"/></xsl:if>
<xsl:value-of select="@status"/>
</fo:block>
My XML element looks like:
<ElementName statusImageURL="urlxyz" status="mystatusString" />
Here the 'statusImageURL' is an optional attr, my intention is that if
an element has a statusImageURL attr, the fo generated should be:
<fo:block><fo:external-graphic src="My URL
XYZ"/>myStatusString123</fo:block>
But for an XML element without a statusImageURL, the fo should be:
<fo:block>myStatusString123</fo:block>
But in my actual case, the system always generate something like
<fo:block><fo:external-graphic src=""/>myStatusString123</fo:block>
even my xml doesn't have the 'statusImageURL' attr, and this finally
cause FOP an exception of
Error while recovering image information () : null
org.apache.fop.fo.flow.ExternalGraphic bind
SEVERE: Image not available:
Any idea what's wrong with my XSLT?
Thanks
Linda
---------------------------------
Get easy, one-click access to your favorites. Make Yahoo! your homepage.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]