|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: template name in attributes
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: 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
|
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
|

Cart








