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.