用XML实现弹出式菜单
的元素。
列表2:能够表现我们所定义的菜单数据的一种XSL (Menus.xsl) <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <!-- MENUS.XSL --> <xsl:template match="/"> <HTML> <HEAD> <TITLE><xsl:value-of select="TOPICLIST/@TYPE" /></TITLE> <LINK REL="stylesheet" TYPE="text/css" HREF="menus.css" /> <SCRIPT LANGUAGE="JScript" SRC="menus.js"></SCRIPT> </HEAD> <BODY> <H1><xsl:value-of select="TOPICLIST/@TYPE" /></H1> <!-- BUILD MENUBAR --> <DIV ID="divMenuBar"> <TABLE ID="tblMenuBar" BORDER="0"> <TR> <xsl:for-each select="//TOPICS[TOPIC]"> <TD CLASS="clsMenuBarItem"> <xsl:attribute name="ID">tdMenuBarItem<xsl:value-of select="@TYPE" /></xsl:attribute> <xsl:value-of select="@TYPE" /> </TD> <xsl:if test="context()[not(end())]"> <TD>|</TD> </xsl:if> </xsl:for-each> </TR> </TABLE> </DIV> <!-- BUILD INDIVIDUAL MENUS --> <xsl:for-each select="//TOPICS[TOPIC]"> <DIV CLASS="clsMenu"> <xsl:attribute name="ID">divMenu<xsl:value-of select="@TYPE" /></xsl:attribute> <DIV CLASS="clsMenuSpacer"></DIV> <xsl:for-each select="TOPIC"> <DIV> <A TARGET="main"> <xsl:attribute name="HREF"><xsl:value-of select="URL" /></xsl:attribute> <xsl:value-of select="TITLE" /> </A> </DIV> 上一篇:用XML创建可排序、分页的数据显示页面 下一篇:用XML数据岛创建上下文菜单 更多相关文章
|
推荐文章
精彩文章
|