This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: If.. then OR xsl:choose question
- From: Meir <umen at netvision dot net dot il>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Tue, 18 Jun 2002 11:17:40 -0700
- Subject: Re: [xsl] If.. then OR xsl:choose question
- References: <20020617193939.96084.qmail@web21004.mail.yahoo.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
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@yahoo.com>
To: <xsl-list@lists.mulberrytech.com>
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@netvision.net.il> 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