[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] If.. then OR xsl:choose question


Subject: Re: [xsl] If.. then OR xsl:choose question
From: Meir <umen@xxxxxxxxxxxxxxxx>
Date: Tue, 18 Jun 2002 11:17:40 -0700

Hello List
i still geting this erorr :


  End tag 'xsl:choose' does not match the start tag 'div'. Error processing
resource 'file:///C:/Inetpub/wwwroot/Site/flashCTL.xsl'. Line 18, Position 3

</xsl:choose>
--^
  here is the full xsl page with your changes



  <xsl:stylesheet  version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <xsl:apply-templates />
  </xsl:template>
  <xsl:template match="Dir">
  <div>
  <xsl:when test="@pos='First'">
   <xsl:attribute name="Style">border:'1px solid
green';padding-left:20</xsl:attribute>
  </xsl:when>
  <xsl:otherwise>
   <xsl:attribute name="Style">border:'1px solid
green';padding-left:20</xsl:attribute>
  </xsl:otherwise>
  </xsl:choose>
  <span style="border:'1px solid red';width:auto">
  <xsl:value-of select="name()"/><xsl:text>=</xsl:text> <xsl:value-of
select="./@id"/>
    </span>
  <xsl:apply-templates />
  </div>
  </xsl:template>
  <xsl:template match="File">
   <br/><span style="border:'1px solid black';width:auto;padding-left:20">
     <xsl:value-of select="name()"/><xsl:text>=</xsl:text> <xsl:value-of
select="./@id"/>
   </span>
  </xsl:template>
  </xsl:stylesheet>


  what is wrong here ..? the closeing div have to be there by the way co'z i
need it to close some section of the xml file.

  tnx


----- Original Message -----
From: "Bill Curtis" <digitalmetrics@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, June 17, 2002 12:39 PM
Subject: Re: [xsl] If.. then OR xsl:choose question


> try this
>
> <DIV>
> <xsl:choose>
> <xsl:when test="@pos='First'">
> <xsl:attribute name="Style">border:'1px solid
> green';padding-left:20</xsl:attribute>
> </xsl:when>
> <xsl:otherwise>
> <xsl:attribute name="Style">border:'1px solid
> green'</xsl:attribute>
> </xsl:otherwise>
> </xsl:choose>
> </DIV>
>
> --- Meir <umen@xxxxxxxxxxxxxxxx> wrote:
> > Hello list
> > Tell me please if i like in xsl file
> > to make simple if ..then state
> > but to tell the xsl some thing like this :
> >
> > <xsl:when test="@pos='First'">
> >  <div style="border:'1px solid
> > green';padding-left:20">
> > </xsl:when>
> > <xsl:otherwise>
> >  <div style="border:'1px solid green'">
> >   </xsl:otherwise>
> > </xsl:choose>
> >
> > as you see im trying to make the if based on
> > ="@pos='First' But its giving
> > me error
> > that i have to include the closing <div> tag .. but
> > i can't cos it will
> > break the xsl proceeding order, so is there any way
> > to make
> > xsl to pick the right div?
> >
> > tnx
> >
> >
> >
> >
> >
> >  XSL-List info and archive:
> > http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords