Subject: Re: [xsl] Need Help From: Brant Schroeder <brantschr@xxxxxxxxx> Date: Fri, 8 Dec 2006 16:11:50 -0800 (PST) |
Sorry, I am new to this and just happened to come across the site. I will do a little reading. I thought you could pass parameters into the xslt and use it within conditional statments. I guess I was wrong. Thanks for the help I will just keep tring to put something together that meets my needs. If anyone else has any other ideas about this your help would be appreciated. Charles Knell seemed to think that it was possible but I am not as wise as him so I don't know if it is. Brant ----- Original Message ---- From: David Carlisle <davidc@xxxxxxxxx> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent: Friday, December 8, 2006 3:55:40 PM Subject: Re: [xsl] Need Help (please see the list posting guidelines about choosing subject lines that help the archives later) > I want to transform it to this > .. > Is this possible? not exactly as your requested format isn't well formed (<a> elements not closed) but essentially I suspect you want something like <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";> <xsl:output indent="yes"/> <xsl:template match="menu"> <ul> <xsl:apply-templates/> </ul> </xsl:template> <xsl:template match="item"> <li> <a href="{@url}"><xsl:value-of select="@title"/></a> <xsl:if test="item"> <ul> <xsl:apply-templates/> </ul> </xsl:if> </li> </xsl:template> </xsl:stylesheet> which produces <ul> <li> <a href="#">Home</a> </li> <li> <a href="#">My Stuff</a> <ul> <li> <a href="#">Backgrounds</a> </li> <li> <a href="#">Flyers</a> </li> <li> <a href="#">Posters</a> </li> </ul> </li> <li> <a href="#">Portfolio</a> <ul> <li> <a href="#">Backgrounds</a> </li> <li> <a href="#">Flyers</a> </li> <li> <a href="#">Posters</a> </li> <li> <a href="#">More Information</a> <ul> <li> <a href="#">Resume</a> </li> <li> <a href="#">Contact Me</a> </li> </ul> </li> </ul> </li> </ul> > Also I would like to apply CSS Classes to certain nodes depending if > they are selected or not. selected by what, where? > And can I hide child nodes if the p=arent node is not selected? xslt doesn't interact with the browser at all (even if you are using a client side xslt that's in the browser) it just generates an html page that is then rendered, so if you know what css and/or javascript you need to get whatever dynamic effect that you want, then you can generate that code in xslt, but xslt doesn't "know" anyting about css or javascript (or html) it's just generating an element tree, and the javascript is just text as fas as xslt is concerned. David _____________________________________________________________________________ _______ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Need Help, Brant Schroeder | Thread | Re: [xsl] Need Help, David Carlisle |
Re: [xsl] Referencing unique values, Andreas Kemkes | Date | Re: [xsl] Referencing unique values, David Carlisle |
Month |