Re: [xsl] simple xsl:choose question part@ i fixed it

Subject: Re: [xsl] simple xsl:choose question part@ i fixed it
From: Meir <umen@xxxxxxxxxxxxxxxx>
Date: Tue, 18 Jun 2002 11:31:13 -0700
----- Original Message -----
From: "Joerg Heinicke" <joerg.heinicke@xxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, June 17, 2002 11:38 AM
Subject: Re: [xsl] simple xsl:choose question part 2


> It's not an XSL-problem, but a HTML- or CSS- problem. First remove the '
> from border:'1px solid red'; -> border: 1px solid red; These apostrophes
> completely confuse Mozilla and the output of IE looks better without it
> too. Then the outer span (green) must be a <div> I think. With <span> of
> course the text itself is bordered. Try it with <div> ...
>
> <xsl:template match="/">
>      <div style="border: 1px solid green;width:auto">
>          <xsl:apply-templates/>
>      </div>
> </xsl:template>
>
> <xsl:template match="Dir">
>      <xsl:call-template name="print">
>          <xsl:with-param name="color" select="'red'"/>
>      </xsl:call-template>
>      <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="File">
>      <xsl:call-template name="print">
>          <xsl:with-param name="color" select="'black'"/>
>          <xsl:with-param name="padding" select="'padding-left: 20px;'"/>
>      </xsl:call-template>
> </xsl:template>
>
> <xsl:template name="print">
>      <xsl:param name="color" select="'black'"/>
>      <xsl:param name="padding"/>
>      <br/>
>      <span style="border: 1px solid {$color};width:auto;{$padding}">
>          <xsl:value-of select="concat(name(), '=', @id)"/>
>      </span>
> </xsl:template>
>
> Regards,
>
> Joerg
>
> Meir wrote:
> > Hello
> > Thanks for the fast reply
> > BUT i still getting very wired results....
> > im geting all the span's colored with every color i have there, instaed
of
> > this order :
> >
> > -------------------------   <----------------this span (the span that
close
> > every dir/file ) in green
> > dir    <----------------this span in red
> >     file  <----------------this span in black
> >     file  <----------------this span in black
> >     file   <----------------this span in black
> > -------------------------
> >
> > here is the xsl :
>
> --------------------------------------------------------------------------
--
> > --------------------
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:stylesheet  version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:template match="/">
> > <span style="border:'1px solid green';width:auto">
> >    <xsl:apply-templates/>
> > </span>
> >
> > </xsl:template>
> >
> > <xsl:template match="Dir">
> > <br/>
> >  <span style="border:'1px solid red';width:auto">
> >   <xsl:value-of select="name()"/><xsl:text>=</xsl:text>
> >   <xsl:value-of select="./@id"/>
> >   <xsl:apply-templates/>
> > </span>
> > </xsl:template>
> > <xsl:template match="File">
> >  <xsl:call-template name="print"/>
> > </xsl:template>
> > <xsl:template name="print">
> > <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>
> >
> > thanks
> >
> >
> >
> > ----- Original Message -----
> > From: "David Carlisle" <davidc@xxxxxxxxx>
> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> > Sent: Monday, June 17, 2002 4:44 AM
> > Subject: Re: [xsl] simple xsl:choose question part 2
> >
> >
> >
> >>me> Instead do something like
> >>me> ...
> >>me> <xsl:apply-template/>
> >>
> >>although it helps if you spell the command correctly.
> >><xsl:apply-templates/>
> >>                   ^
> >>                   ^
> >>
> >>
> >>David
>
>
>  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