[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Using Variables to determine which node to use (ASP and XSL issue)
Subject: Using Variables to determine which node to use (ASP and XSL issue) From: "Greg Miley" <greg@xxxxxxxxxxxx> Date: Fri, 10 Nov 2000 16:19:36 -0500 |
Here is the situation, I have an ASP xml parser and an ASP index file. The xml file has a structure of: <site> <top> <logo>logo.gif</logo> <title>Site Title</title> </top> <menu> <home> <name>Home</name> <link></link> </home> <info> <name>Info</name> <link></link> </info> <contact> <name>Contact</name> <link></link> </contact> </menu> <links> <link> <name>linkname</name> <url>linkaddress</url> </link> <link> <name>linkname</name> <url>linkaddress</url> </link> </links> <home> <title>Home Page</title> <content> <section> <title>Working with XML</title> <author>Greg M.</author> <body></body> </section> </home> <info> <title>Home Page</title> <content> <section> <title>Working with XML</title> <author>Greg M.</author> <body></body> </section> </info> etc..... eventually what I would like is to have the menu be a mini form with onclick events to submit the page to itself (index.asp) where a 'request.form()' will be waiting for any information to be passed to it. I need to then pass that information to the .xsl and use that to determin which node to display ( home, info, contact....). I might not have looked hard enough through my books, but right now my egg is smoking. here is a sample of where the content will actually go. <xsl:template match="/site/menu"> <table cellpadding="0" cellspacing="0" border="0" width="600"> <tr><td valign="top"> <table cellpadding="0" cellspacing="2" width="100%"><tr><td> <table cellpadding="3" border="2" cellspacing="0" bordercolor="000000" width="120" height="200"> <tr><td bgcolor="9090FF" style="font-size: 10"><font face="verdana"><b>menu</b></font></td></tr> <tr><td bgcolor="CCCCCC" height="100%" valign="top" style="font-size: 10"><font face="verdana"><b> <xsl:for-each select="*"> <a> <xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute> <xsl:value-of select="name"/><br/> </a> </xsl:for-each> </b></font> </td></tr> </table> </td></tr></table> </td> <td valign="top" width="100%"> <xsl:for-each select="../home/content/*"> <table cellpadding="0" cellspacing="2" width="100%"><tr><td> <table cellpadding="3" border="2" cellspacing="0" bordercolor="000000" width="100%" height="200"> <tr><td bgcolor="9090FF" style="font-size: 10"><font face="verdana"><b> <xsl:value-of select="title"/></b> by: <xsl:value-of select="author"/> </font></td></tr> <tr><td bgcolor="CCCCCC" height="100%" valign="top" style="font-size: 10"> <pre><font face="verdana"><b><xsl:value-of select="body"/> <xsl:for-each select="body/*"><xsl:value-of select="br"/></xsl:for-each> <br/></b></font></pre> </td></tr> </table> </td></tr></table> </xsl:for-each><br/> <font face="verdana" size="1" color="AAAAAA"><center> Copyright 2000 NeoSmart.com in conjunction with <br/>XML-1n-j00r-3y3. Hand written and massaged by <br/><a href="mailto:g.miley@xxxxxxxxxxxx">g.miley@xxxxxxxxxxxx</a> </center></font> </td><td valign="top"> <table cellpadding="0" cellspacing="2" width="100%"><tr><td> <table cellpadding="3" border="2" cellspacing="0" bordercolor="000000" width="120" height="200"> <tr><td bgcolor="9090FF" style="font-size: 10"><font face="verdana"><b>links</b></font></td></tr> <tr><td bgcolor="CCCCCC" height="100%" valign="top" style="font-size: 10"><font face="verdana"><b> <xsl:for-each select="../links/link"> <a target="_new"> <xsl:attribute name="href"><xsl:value-of select="url"/></xsl:attribute> <xsl:value-of select="name"/> </a> <br/> </xsl:for-each> </b></font> </td></tr> </table> </td></tr></table> </td></tr> </table> </xsl:template> This is my first real solid attempt at an xml site so dont laugh. :) I think I'm getting the hang of it, but I might be going at it bass-ackwords. Thanks for any help. Greg Miley Web Development NeoSmart.com (941) 332-4900 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: One var to concat strings, one , David M. Karr | Thread | Re: Using Variables to determine wh, Jeni Tennison |
One var to concat strings, one var , David M. Karr | Date | Re: Saxon and validating, Mike Brown |
Month |
Keywords