Subject: RE: xsl formating string
From: josh higgins <doopsterus@xxxxxxxxx>
Date: Tue, 5 Apr 2005 18:18:22 -0700 (PDT)
|
No, thanks so much for the help from everyone... I am
getting the hang of this now!
THANKS Jay!!!
--- JBryant@xxxxxxxxx wrote:
> My bad on that one. Typing too fast and thinking of
> my own problem at the
> time.
>
> Sorry, Josh
>
> Jay Bryant
> Bryant Communication Services
> (presently consulting at Synergistic Solution
> Technologies
>
>
>
>
> "Michael Kay" <mike@xxxxxxxxxxxx>
> 04/05/2005 04:02 PM
> Please respond to
> xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>
>
> To
> <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> cc
>
> Subject
> RE: xsl formating string
>
>
>
>
>
>
> Your problem is:
>
> <xsl:when test="../format_control='C1'"/>
> ^
> |
>
> that the xsl:when is an empty element. The fo:block
> is therefore a direct
> child of xsl:choose, which is not allowed.
>
> Michael Kay
> http://www.saxonica.com/
>
> > -----Original Message-----
> > From: josh higgins [mailto:doopsterus@xxxxxxxxx]
> > Sent: 05 April 2005 20:49
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: Re: xsl formating string
> >
> > am I not allowed to have fo blocks inside the when
> > blocks b/c it always yells at me and tells me that
> I
> > am not allowed to have a fo block in that section
> of
> > the code.
> >
> >
> > --- JBryant@xxxxxxxxx wrote:
> >
> > > <span> is an HTML element. I didn't realize you
> were
> > > writing FO.
> > > <fo:inline> is the FO equivalent of <span>, more
> or
> > > less. In your case,
> > > you can put the styling information on the
> blocks,
> > > as you have done.
> > >
> > > To get this to work, you need to use a relative
> path
> > > identifier rather
> > > than the absolute path from the root. So, you
> need:
> > >
> > > <xsl:template name="detail">
> > > <xsl:for-each select="/invoice/detail/row">
> > > <fo:block font-size="8pt" >
> > > <xsl:apply-templates
> > > select="transaction_detail"/>
> > > <xsl:value-of select="amount"/>
> > > </fo:block>
> > > </xsl:for-each>
> > > </xsl:template>
> > >
> > > <xsl:template match="transaction_detail">
> > > <xsl:choose>
> > > <xsl:when test="../format_control='C1'"/>
> > > <fo:block color="blue">
> > > <xsl:value-of select="."/>
> > > </fo:block>
> > > </xsl:when>
> > > <xsl:when test="../format_control='U1'"/>
> > > <fo:block font-style="underline">
> > > <xsl:value-of select="."/>
> > > </fo:block>
> > > </xsl:when>
> > > </xsl:choose>
> > > </xsl:template>
> > >
> > > You also had </xsl:choose> in place of the last
> > > </xsl:when>. Your XML
> > > parser should have complained about that.
> > >
> > > Jay Bryant
> > > Bryant Communication Services
> > > (presently consulting at Synergistic Solution
> > > Technologies)
> > >
> > >
> > >
> > >
> > > josh higgins <doopsterus@xxxxxxxxx>
> > > 04/05/2005 02:12 PM
> > > Please respond to
> > > xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > >
> > >
> > > To
> > > xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > > cc
> > >
> > > Subject
> > > Re: xsl formating string
> > >
> > >
> > >
> > >
> > >
> > >
> > > Ok, I have come up with the following code but
> it
> > > does
> > > not like it. Does not like the fo:block in the
> > > choose. I tried to add the <span> </span> block
> but
> > > it didn't like that either. Said it was no
> allowed
> > > there. Ideas?
> > >
> > >
> > >
> > > <xsl:template name="detail">
> > > <xsl:for-each
> > > select="/invoice/detail/row">
> > > <fo:block
> > > font-size="8pt" >
> > >
> > > <xsl:apply-templates
> > > select="transaction_detail"/>
> > > <xsl:value-of select="amount"/>
> > > </fo:block>
> > > </xsl:for-each>
> > > </xsl:template>
> > >
> > > <xsl:template match="transaction_detail">
> > > <xsl:choose>
> > > <xsl:when
> > > test="/invoice/detail/row/format_control='C1'"/>
> > >
> > > <fo:block color="blue">
> > > <xsl:value-of select="."/>
> > >
> > > </fo:block>
> > > </xsl:when>
> > > <xsl:when
> > > test="/invoice/detail/row/format_control='U1'"/>
> > >
> > > <fo:block
> > > font-style="underline">
> > > <xsl:value-of select="."/>
> > >
> > > </fo:block>
> > > </xsl:choose>
> > > </xsl:choose>
> > > </xsl:template>
> > >
> > >
> > >
> > > --- JBryant@xxxxxxxxx wrote:
> > >
> > > > Ah, so. In that case:
> > > >
> > > > <xsl:template match="transaction_detail">
> > > > <xsl:choose>
> > > > <xsl:when test="../format_control='C1'">
> > > > <!-- Apply the C1 format -->
> > > > </xsl:when>
> > > > <xsl:when test="../format_control='.0'">
> > > > <!-- Apply the .0 format -->
> > > > </xsl:when>
> > > > <!-- and so on -->
> > > > </xsl:choose>
> > > > </xsl:template>
> > > >
> > > > Jay Bryant
> > > > Bryant Communication Services
> > > > (presently consulting at Synergistic Solution
> > > > Technologies)
>
=== message truncated ===
__________________________________
Yahoo! Messenger
Show us what our next emoticon should look like. Join the fun.
http://www.advision.webevents.yahoo.com/emoticontest
| Current Thread |
JBryant - 5 Apr 2005 21:20:27 -0000
- josh higgins - 6 Apr 2005 01:18:38 -0000 <=
|
|