Try xsl:choose.

I'm available for consulting.


> Edward Dowgiallo wrote:
> 
> I seem to be not getting the intended use of xsl:choice.
> 
> The following stylesheet segment causes fop to terminate with the
> message: ...; Line 78 Column 25; [ERROR]: null
> 
>           <fo:block font-family="Helvetica" font-size="18pt"
> text-align="end">
>             <xsl:choice>
>               <xsl:when test="//eraname">
>                 <xsl:value-of select="//eraname"/>
>               </xsl:when>
>               <xsl:when test="//conflictname">
>                 <xsl:value-of select="//conflictname"/>
>               </xsl:when>
>               <xsl:otherwise>
>                 <xsl:text>History of the World</xsl:text>
>               </xsl:otherwise>
>             <xsl:choice>
>           </fo:block>
> 1st, a more verbose error message would be useful.
> 
> 2nd, What I am trying to do is find out if the current element
> contains an element named "eraname", if it does I want to use the
> value of the element "eraname"
> If it doesn't I want to check if the current element contains a child
> element named "conflictname", if it does I want to use the value of
> the element "conflictname".
> If it doesn't I want to slap in some boiler plate text.
> 
> The xml file being processed when this fails does contain the child
> element "eraname".
> 
> I'd be more than happy to use a workaround here.
> 
> Thank you,
> Ed

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to