[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: simple xsl:choose question part@ i fixed it
----- Original Message ----- From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, June 17, 2002 11:38 AM Subject: Re: 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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|