XSL函数介绍(1)

勤奋的把心点亮

勤奋的把心点亮

2016-02-19 17:17

今天图老师小编给大家介绍下XSL函数介绍(1),平时喜欢XSL函数介绍(1)的朋友赶紧收藏起来吧!记得点赞哦~
本期介绍多个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

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

  含义:从给定结点出发根据给定祖先结点名返回最近的祖先结点的序号(相对于同名结点)。如果找不祖先,则返回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

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

  语法:object.baseName

  参数:object ── 结点对象

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

  五、childNumber

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

  语法:childNumber(object)

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

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

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

   x  y  z  z/  y/  /x 

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

展开更多 50%)
分享

猜你喜欢

XSL函数介绍(1)

Web开发
XSL函数介绍(1)

XSL函数介绍(4)

Web开发
XSL函数介绍(4)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XSL函数介绍(3)

Web开发
XSL函数介绍(3)

XSL函数介绍(2)

Web开发
XSL函数介绍(2)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

跟我学XSL(9)XSL函数二

Web开发
跟我学XSL(9)XSL函数二

跟我学XSL(7)XSL函数一

Web开发
跟我学XSL(7)XSL函数一

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Turbo C 2.0 使用指南

Turbo C 2.0 使用指南

我放弃是因为你的不在乎 - QQ伤感分组

我放弃是因为你的不在乎 - QQ伤感分组
下拉加载更多内容 ↓