Subject: Re: xsl formating string
From: josh higgins <doopsterus@xxxxxxxxx>
Date: Tue, 5 Apr 2005 11:44:30 -0700 (PDT)
|
Sorry my xml is not like that... Here is a sample of
my xml
<row>
<line_sequence>3</line_sequence>
<transaction_detail> Transaction
Activity</transaction_detail>
<format_control>C1</format_control>
<group_no>1</group_no>
</row>
format_control determines the format of
transaction_detail
--- JBryant@xxxxxxxxx wrote:
> Hi, Josh,
>
> For the sake of this dicussion, I assume that the
> strings are contained in
> elements and that the elements have format
> attributes, thus:
> <someElement format="C1">Some String</someElement>
>
> In that case, you can do this:
> <xsl:template match="someElement">
> <xsl:choose>
> <xsl:when test="@format='C1'">
> <span style="color:#0000FF"><xsl:value-of
> select="."/></span>
> </xsl:when>
> <xsl:when test="@format='.0'">
> <xsl:value-of select="concat(., '.0')"/>
> </xsl:when>
> <xsl:when test="somethingElse">
> And so on...
> </xsl:when>
> <xsl:otherwise>
> <xsl:message>Ruh Roh! No format!</xsl:message>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
> If the source document contains the strings and
> format values in some
> other structure, you'll have to adjust, but I hope
> you get the idea. If
> you can't figure it out, post a sample of your
> source document's
> structure.
>
> Jay Bryant
> Bryant Communication Services
> (presently consulting at Synergistic Solution
> Technologies)
>
>
>
>
> josh higgins <doopsterus@xxxxxxxxx>
> 04/05/2005 01:06 PM
> Please respond to
> xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>
>
> To
> xsl <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> cc
>
> Subject
> xsl formating string
>
>
>
>
>
>
> I have a xml file that I has strings in it. I want
> to
> do so sort of if logic that says if it is "C1"
> format
> with blue text if it is "U1" format it with
> underline.
> Then if it is "0" I want to concatenate a .0 on the
> end of that how can that be done? How can I do
> these
> things. I know that I will probably use an xsl:if
> but I am not sure what the snytax is with comparing
> strings. Can someone give me a sample code of how
> this would be done? Thanks!
>
> Josh
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
>
__________________________________
Do you Yahoo!?
Yahoo! Personals - Better first dates. More second dates.
http://personals.yahoo.com
|