首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

xsl学习一

2012-10-19 
xsl学习1xsl:stylesheet? xmlns:xslhttp://www.w3.org/TR/WD-xsl xmlns:fohttp://www.w3.org/1999/X

xsl学习1

<xsl:stylesheet? xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:xdt="http://www.w3.org/2005/02/xpath-datatypes">

一、end()

  含义:返回集合中最后一个元素。

  示例:输出最后一份简历

  假定XML文件格式为:
<document>
……<resume>…</resume>……<resume>…</resume>……
</document>

<xsl:for-each select="document/resume[end()]">
?<tr>
?<td><xsl:value-of select="name"/></td>?
?<td><xsl:value-of select="sex"/></td>?
?<td><xsl:value-of select="birthday"/></td>?
?<td><xsl:value-of select="skill"/></td>?
</tr>
?</xsl:for-each>

二、index()

  含义:返回该元素在集合中的位置,返回值是一整数,其中第一个元素返回0。

  示例:返回前面三份简历。
?
resume[index()$le$3]
<xsl:for-each select="document/resume[index()$le$3]">
?<tr>
?<td><xsl:value-of select="name"/></td>?
?<td><xsl:value-of select="sex"/></td>?
?<td><xsl:value-of select="birthday"/></td>?
?<td><xsl:value-of select="skill"/></td>?
</tr>
</xsl:for-each>

返回所有<x>中的第一个<y>

x/y[index()=0] 或x/y[0]

热点排行