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]

Reply via email to