XSL函数介绍(1)

2016-02-19 17:17 7 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

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

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

  语法:object.attributes

  参数:object ── 结点对象

  示例:

  当前结点属性的个数

  this.attributes.length

  当前结点第三个属性的值

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

  this.attributs.item(2).value

  或this.attributes.item(2).text

  或this.attributes(2).text

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

  四、baseName

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

  语法:object.baseName

  参数:object ── 结点对象

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

  五、childNumber

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

  语法:childNumber(object)

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

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

   x  y  z  z/  y/  /x 

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

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

延伸阅读
标签: ASP
            简介       本文是"保存至HTML 表格数据至XML"的姐妹篇。如果你没读过上文,我建议您最好先浏览一下。本文是建立在上文基础之上的。关于上文的举例,读者不断给予了肯定的回应,同样的,很多人都想知道如何编辑XML数据。因此,我写下了此文。 &nb...
标签: 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...
标签: 电脑入门
一、ISNUMBER函数介绍 函数功能:检测参数是否为数值,返回ture或false。 函数语法:ISNUMBER(value)。 参数:如果value为数值时函数返回ture(真),否则返回false(假)。 二、ISNUMBER函数用法 实例一:无错误除法公式 如果工作表为C1设计了公式=A1/B1,一旦B1单元格没有输入除数,就会在C1中显示错误信息#DIV/0!。 这不仅看起来很不美观...

经验教程

423

收藏

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