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.

Reply via email to