XSL函数介绍(1)

2016-02-19 17:17 10 1 收藏

今天图老师小编给大家介绍下XSL函数介绍(1),平时喜欢XSL函数介绍(1)的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

本期介绍多个XSL对于VBScript、JScript增加的方法、属性,以充分发挥XML的优势,用于 xsl:script 、 xsl:eval 标记内表达式的编写或 xsl:if 、 xsl:when 的expr属性。

  一、absoluteChildNumber 

  含义:返回结点相对于它所有的兄弟(不论名字是否相同)的序号

  语法:absoluteChildNumber(node)

  参数:node ── 对象,欲返回编号的结点。

  示例:

  1、假定文档结构为: document  head/  body/  /document ,其中document为顶层结点,下述表达式将输出

   xsl:eval 

  absoluteChildNumber(this.selectNodes("/document/body").item(0))

   /xsl:eval 

  2、确定当前结点相对于其所有兄弟的序号

   xsl:eval absoluteChildNumber(this) /xsl:eval 

  二、ancestorChildNumber

  含义:从给定结点出发根据给定祖先结点名返回最近的祖先结点的序号(相对于同名结点)。如果找不祖先,则返回0。

  语法:ancestorChildNumber(bstrNodeName, pNode)

  参数:

  bstrNodeName ── 字符串。被搜索的祖先结点的名字。

  pNode ── 对象。搜索开始位置的结点。

  示例:

  查找当前结点最近的名为report祖先结点。

  ancestorChildNumber("report",this)

  三、attributes

  含义:返回结点属性的集合

  语法:object.attributes

  参数:object ── 结点对象

  示例:

  当前结点属性的个数

  this.attributes.length

  当前结点第三个属性的值

  this.attributs.item(2).value

  或this.attributes.item(2).text

  或this.attributes(2).text

  注意:如果给定的下标大于属性总和减1将出错,第一个属性的下标是0。

  四、baseName

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  含义:返回有名字空间限制的基本名,即不包括名字前缀

  语法:object.baseName

  参数:object ── 结点对象

  示例:当前结点的基本名:this.baseName

  五、childNumber

  含义:返回结点相对于同名同胞的序号

  语法:childNumber(object)

  参数:object ─? 岬愣韵?/p 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  示例:假定XML文档结构如下

   x  y  z  z/  y/  /x 

  如果当前结点是z ,则childNumber(this)返回1,而absoluteChildNumber(this)返回3。

来源:http://www.tulaoshi.com/n/20160219/1614831.html

延伸阅读
标签: Web开发
基于XML的异步JavaScript,简称AJAX,是当前Web创新(称为Web2.0)中的一个王冠。感谢组成AJAX的各种技术,Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地...
标签: Web开发
七. XSL 的控制语句 1.条件语句if...then XSL同样还有条件语句(呵呵~~好厉害吧,象程序语言一样)。具体的语法是增加一个xsl:if元素,类似这样 xsl:if match=".[ARTIST='Bob Dylan']" ... some output ... /xsl:if 上面的例子改写成为: ?xml version='1.0'? xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"...
标签: excel
Excel的Hour函数介绍 Excel的Hour函数返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。 语法 Hour(time) 必要的 time 参数,可以是任何能够表示时刻的 Variant、数值表达式、字符串表达式或它们的组合。如果 time 包含 Null,则返回 Null。 返回一个 Variant (Integer),其值为...
标签: 电脑入门
在使用excel时,我们常常会使用一些函数,本文中为大家介绍CONCATENATE函数的使用方法。 语法 CONCATENATE (text1,text2,...) Text1, text2, ... 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。 说明 也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。 ...
标签: 电脑入门
函数名称:FLOOR 函数功能:将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。 函数语法:FLOOR(number,significance) 函数参数介绍: Number 所要四舍五入的数值。 Significance 基数。 参数说明: • 如果任一参数为非数值参数,则 FLOOR 将返回错误值 #VALUE!。 • 如果 number 和 signif...

经验教程

426

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部