Subject: RE: [xsl] template name in attributes From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 30 May 2005 23:34:05 +0100 |
match="left" matches elements named "left", and match="quicksearch" matches elements named "quicksearch". If you want to match attributes whose value is "quicksearch" the syntax is match="@*[.='quicksearch']". Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Luke Ambrogio [mailto:gryzlaw@xxxxxxxxxxx] > Sent: 30 May 2005 22:54 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] template name in attributes > > > Hello All, > > i have the xml: > > <left> > <box name="login"/> > <box name="quicksearch"/> > <box name="t_news"/> > <box name="t_threads"/> > </left> > > and the xsl: > > <xsl:template match="left"> > <xsl:for-each select="box"> > <xsl:apply-templates select="@name"/> > </xsl:for-each> > </xsl:template> > > <xsl:template match="quicksearch"> > <table cellpadding="0" cellspacing="0" width="249"> > <tr> > <td valign="middle" height="25" bgcolor="#DDDDDD"> > Quick Search > </td> > </tr> > <table> > </xsl:template> > .. > > why is the output only the value of the attribute not the > template that > matches the value of the attribute? > > Thanks a lot in advance. > > Regards > Luke Ambrogio
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] template name in attributes, Luke Ambrogio | Thread | RE: [xsl] template name in attribut, Aron Bock |
Re: [xsl] Another Alternate table-r, Aron Bock | Date | RE: [xsl] template name in attribut, Aron Bock |
Month |