<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]
相关推荐
### XSL 学习知识点详解 #### 一、XSL 概述 XSL(Extensible Stylesheet Language,可扩展样式表语言)是一种用于控制 XML 数据呈现方式的标准语言。类似于 CSS 对于 HTML 的作用,XSL 使得 XML 数据能够按照预定义...
**XSL学习资料** XSL(Extensible Stylesheet Language)是一种强大的XML(eXtensible Markup Language)转换语言,主要用于将XML数据转换成其他格式,如HTML、PDF或纯文本,以便于显示或打印。本学习资料包针对...
在“xsl学习”这个主题中,我们主要关注如何使用XSL进行数据转换和呈现。 XML是一种标记语言,常用于存储和传输结构化数据。然而,XML文档本身并不规定如何显示这些数据,这就需要XSL来完成样式化和布局的工作。...
XSL(Extensible ...对于初学者来说,从理解基本概念和语法开始,然后逐步实践,通过创建简单的转换项目来加深理解,是学习XSL的有效途径。记住,实践是最好的老师,不断尝试和改进,你将在XSL的世界中游刃有余。
【标题】"XSL学习3" 涉及的核心知识点主要围绕XML的扩展样式表语言XSL(Extensible Stylesheet Language)展开。XSL是一种用于转换XML文档格式的语言,它能够将XML数据转换成HTML、PDF或其他类型的文档,以便于显示...
总的来说,XSL的学习需要时间和实践,但一旦掌握了这个工具,你将能够有效地处理和展示XML数据,使其适应各种应用场景。从基础概念开始,逐步深入到高级技巧,你将能够充分利用XSL的力量,实现XML数据的灵活转换和...
学习XSL函数有助于编写复杂的转换规则,使XML数据更加符合输出需求。 **XSL元素**: XSL元素是XSL样式表的基本构建块,它们定义了如何转换XML文档。常见的XSL元素包括模板(`<xsl:template>`),用于定义如何处理...
### XSL学习文档知识点解析 #### 一、XML与HTML的区别及优势 - **内容与表现分离**:XML(Extensible Markup Language,可扩展标记语言)与HTML相比,最大的优势在于它将数据内容与表现形式彻底分离。HTML的标记...
1. **XSL-FO文档**:这些文档包含了输出信息,定义了XML数据的布局和样式。例如,它可以指定文本的字体、颜色、大小,以及页面的布局和分页等。 2. **XSL-FO区域(Area Model)**:区域模型描述了如何在输出设备上...
学习XSL不仅包括理解基本概念,还需要掌握如变量、函数、模板选择、流控制(如条件语句和循环)、以及如何导入和链接其他XSL样式表等高级特性。此外,熟悉XPath的语法和功能对于有效使用XSL至关重要,因为XPath是...
随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了...
9. **XSL学习指南** - **XSL_tour.CHM**:可能是一个完整的XSL参考手册,包含XSL的全面介绍和详细指南。 - **跟我学XSL(一)-XML教程,样式表技术.htm** 和 **跟我学XSL(一)、(二).mht**:这些文件提供逐步的...
通过对XSL的学习,我们可以有效地处理XML文档,使其适应不同的显示需求。无论是浏览器端还是服务器端的转换,XSL都是一个强大的工具,能够帮助我们解决多种问题。尤其在服务器端转换方面,XSL的应用更是广泛,不仅...
1. "dll编辑":虽然在描述中提到编辑器不包含DLL,但标签提及DLL编辑,可能意味着它具备处理或理解DLL文件的能力,或者至少能帮助开发者调试与DLL相关的XSL问题。 2. "xsl_xsl_debug":这暗示了编辑器可能有专门的...
在“XML学习 练习XSL”中,我们可能会涉及到以下几个关键知识点: 1. **XML基础**:理解XML的基本结构,包括元素、属性、文本内容、注释、处理指令等。学习如何编写有效的XML文档,遵循XML的命名规则和语法规则。 ...
在学习XSL时,理解XPath语言对于编写复杂的转换规则至关重要。XPath支持路径表达式、函数、运算符等多种功能,使得开发者能够精确地选取XML数据。同时,熟悉XSL-FO可以帮助你更好地控制输出文档的视觉呈现。 总的来...