首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

急用xsl样式显示循环中的最后一条记录解决方法

2012-05-05 
急:用xsl样式显示循环中的最后一条记录xsl:stylesheet version1.0 xmlns:xslhttp://www.w3.org/1999

急:用xsl样式显示循环中的最后一条记录
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:output method="html" indent="no" encoding="ISO-8859-1"/>
<xsl:template match="*|/"><xsl:apply-templates/></xsl:template>
<xsl:template match="text()|@*"><xsl:value-of select="."/></xsl:template>
<xsl:template match="text()|@*"><xsl:value-of disable-output-escaping="yes" select="."/></xsl:template>
<xsl:template match="text()|@*"><xsl:value-of disable-output-escaping="yes" select="."/></xsl:template>
<xsl:template match="/">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=gb2312"/>
</head>
<xsl:variable name="FONT" select="Root/CMSStyleTag/FONT"/>
<xsl:variable name="FONTSIZE" select="Root/CMSStyleTag/FONTSIZE"/>
<xsl:variable name="Foreground_color" select="Root/CMSStyleTag/Foreground_color"/>
<xsl:variable name="Background_color" select="Root/CMSStyleTag/Background_color"/>
<xsl:variable name="Background" select="Root/CMSStyleTag/Background"/>
<xsl:variable name="Styleicon" select="Root/CMSStyleTag/Styleicon"/>
<xsl:variable name="FONT_Underline">
<xsl:choose>
<xsl:when test="Root/CMSStyleTag/FONT_Underline[position()>0]">underline</xsl:when>
<xsl:otherwise>none</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<body leftmargin="0" topmargin="0" >
<table width="100%" background="{$Background}"><tr><td height="24">
<xsl:if test="/Root/CMSStyleTag/FONT_BOLD[position()>0]"><xsl:text disable-output-escaping="yes">&lt;b></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Italic[position()>0]"><xsl:text disable-output-escaping="yes">&lt;i></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Underline[position()>0]"><xsl:text disable-output-escaping="yes">&lt;u></xsl:text></xsl:if>
<font color="{$Foreground_color}" face="{$FONT}" style="font-size: 12px">
&nbsp;&nbsp;当前位置:
</font>
<xsl:if test="/Root/CMSStyleTag/FONT_Underline[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/u></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Italic[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/i></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_BOLD[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/b></xsl:text></xsl:if>
<xsl:for-each select="Root/Row">
  <xsl:variable name="columnurl">
  <xsl:value-of disable-output-escaping="yes" select="URL"/>
  </xsl:variable>
<xsl:choose>
<xsl:when test="/Root/CMSStyleTag/Styleicon[position()>0]"><img src="{$Styleicon}" align="absmiddle"/></xsl:when>
<xsl:otherwise><font face="Webdings" color="{$Foreground_color}">8</font></xsl:otherwise>
</xsl:choose>
 
<a href="{$columnurl}" style="text-decoration:{$FONT_Underline}">


<xsl:if test="/Root/CMSStyleTag/FONT_BOLD[position()>0]"><xsl:text disable-output-escaping="yes">&lt;b></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Italic[position()>0]"><xsl:text disable-output-escaping="yes">&lt;i></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Underline[position()>0]"><xsl:text disable-output-escaping="yes">&lt;u></xsl:text></xsl:if>
<font color="{$Foreground_color}" face="{$FONT}" style="font-size: 12px">
&nbsp;<xsl:value-of disable-output-escaping="yes" select="NAME"/>&nbsp;
</font>
<xsl:if test="/Root/CMSStyleTag/FONT_Underline[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/u></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_Italic[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/i></xsl:text></xsl:if>
<xsl:if test="/Root/CMSStyleTag/FONT_BOLD[position()>0]"><xsl:text disable-output-escaping="yes">&lt;/b></xsl:text></xsl:if>
</a>
</xsl:for-each>
</td></tr></table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


这是一段xsl写的网站导航条,我想读取导航条的最后一个节点(也就是当前访问的节点)并显示出来,该怎么做啊

[解决办法]
<xsl:if test= "position()=last()">

热点排行