`

xsl学习1

    博客分类:
  • XSLT
 
阅读更多

<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学习.pdf

    ### XSL 学习知识点详解 #### 一、XSL 概述 XSL(Extensible Stylesheet Language,可扩展样式表语言)是一种用于控制 XML 数据呈现方式的标准语言。类似于 CSS 对于 HTML 的作用,XSL 使得 XML 数据能够按照预定义...

    XSL学习资料

    **XSL学习资料** XSL(Extensible Stylesheet Language)是一种强大的XML(eXtensible Markup Language)转换语言,主要用于将XML数据转换成其他格式,如HTML、PDF或纯文本,以便于显示或打印。本学习资料包针对...

    xsl学习

    在“xsl学习”这个主题中,我们主要关注如何使用XSL进行数据转换和呈现。 XML是一种标记语言,常用于存储和传输结构化数据。然而,XML文档本身并不规定如何显示这些数据,这就需要XSL来完成样式化和布局的工作。...

    xsl学习笔记,入门知识

    XSL(Extensible ...对于初学者来说,从理解基本概念和语法开始,然后逐步实践,通过创建简单的转换项目来加深理解,是学习XSL的有效途径。记住,实践是最好的老师,不断尝试和改进,你将在XSL的世界中游刃有余。

    XSL学习3

    【标题】"XSL学习3" 涉及的核心知识点主要围绕XML的扩展样式表语言XSL(Extensible Stylesheet Language)展开。XSL是一种用于转换XML文档格式的语言,它能够将XML数据转换成HTML、PDF或其他类型的文档,以便于显示...

    xsl学习的相关资料收集

    总的来说,XSL的学习需要时间和实践,但一旦掌握了这个工具,你将能够有效地处理和展示XML数据,使其适应各种应用场景。从基础概念开始,逐步深入到高级技巧,你将能够充分利用XSL的力量,实现XML数据的灵活转换和...

    XSL开发基础参考资料

    学习XSL函数有助于编写复杂的转换规则,使XML数据更加符合输出需求。 **XSL元素**: XSL元素是XSL样式表的基本构建块,它们定义了如何转换XML文档。常见的XSL元素包括模板(`&lt;xsl:template&gt;`),用于定义如何处理...

    Xsl学习文档

    ### XSL学习文档知识点解析 #### 一、XML与HTML的区别及优势 - **内容与表现分离**:XML(Extensible Markup Language,可扩展标记语言)与HTML相比,最大的优势在于它将数据内容与表现形式彻底分离。HTML的标记...

    【学习 XSL-FO】.pdf

    1. **XSL-FO文档**:这些文档包含了输出信息,定义了XML数据的布局和样式。例如,它可以指定文本的字体、颜色、大小,以及页面的布局和分页等。 2. **XSL-FO区域(Area Model)**:区域模型描述了如何在输出设备上...

    跟我学xsl.doc

    学习XSL不仅包括理解基本概念,还需要掌握如变量、函数、模板选择、流控制(如条件语句和循环)、以及如何导入和链接其他XSL样式表等高级特性。此外,熟悉XPath的语法和功能对于有效使用XSL至关重要,因为XPath是...

    XSL学习教程实例+实例

    随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了...

    XSL 中文教程大全

    9. **XSL学习指南** - **XSL_tour.CHM**:可能是一个完整的XSL参考手册,包含XSL的全面介绍和详细指南。 - **跟我学XSL(一)-XML教程,样式表技术.htm** 和 **跟我学XSL(一)、(二).mht**:这些文件提供逐步的...

    网页XSL基础教程,支持XML和XSL

    通过对XSL的学习,我们可以有效地处理XML文档,使其适应不同的显示需求。无论是浏览器端还是服务器端的转换,XSL都是一个强大的工具,能够帮助我们解决多种问题。尤其在服务器端转换方面,XSL的应用更是广泛,不仅...

    XSL.rar_dll编辑_xsl_xsl debug_xsl editor_xslxsl·com

    1. "dll编辑":虽然在描述中提到编辑器不包含DLL,但标签提及DLL编辑,可能意味着它具备处理或理解DLL文件的能力,或者至少能帮助开发者调试与DLL相关的XSL问题。 2. "xsl_xsl_debug":这暗示了编辑器可能有专门的...

    XML学习 练习XSL

    在“XML学习 练习XSL”中,我们可能会涉及到以下几个关键知识点: 1. **XML基础**:理解XML的基本结构,包括元素、属性、文本内容、注释、处理指令等。学习如何编写有效的XML文档,遵循XML的命名规则和语法规则。 ...

    xsl教程

    在学习XSL时,理解XPath语言对于编写复杂的转换规则至关重要。XPath支持路径表达式、函数、运算符等多种功能,使得开发者能够精确地选取XML数据。同时,熟悉XSL-FO可以帮助你更好地控制输出文档的视觉呈现。 总的来...

Global site tag (gtag.js) - Google Analytics