XSLT专业站 - 提供xslt和xml相关的资料书籍和教程  
XSLT专业站 - 提供xslt和xml相关的资料书籍和教程
网站地图  收藏本站
首页 | 热门文章 | 精彩实例 | 经典教程 | XSLT语法详解 | 资料下载 | 休闲天地 | 交流论坛
  当前位置:首页>热门文章>XSL>文章内容
XSL 函数介绍(2)
来源:XSLT.org.cn 作者:XSLT专业站 发布时间:2007-08-04  
XSL 函数介绍(2)
 
  六、dataType

  含义:设定或读取结点的数据类型

  语法:设定结点的数据类型 object.dataType=objvalue

  读取结点的数据类型 objvalue=object.dataType

  参数:object ── 结点对象

  示例:读取当前结点的数据类型

  dtType=this.dataType

  七、depth

  含义:指定结点出现在文档树上的深度,即该结点位于文档第几层,顶层结点位于

  第一层,根结点(即用“/”表示的结点)位于第0层

  语法:depth(pNode)

  参数:pNode ── 结点对象

  示例:当前结点的深度

  depth(this)

  八、firstChild、lastChild

  含义:返回结点的第一个子结点(或最后一个子结点)。

  语法:pNode.firstChild

  pNode.lastChild

  参数:pNode ── 结点对象

  示例:当前结点的第一个结点的名字

  this.firstChild.nodeName

  九、formatIndex

  含义:用指定的计数系统格式化提供的整数。

  语法:formatIndex(lIndex, bstrFormat)

  参数:

  lIndex ── 整型数值或变量

  bstrFormat ── 数据格式,可选值有a、A、i、I、1、01(以0打头的数值形式,如果要求固定长度的编号如0001、0002则非常有用)

  示例:当前结点的大写罗马数字编号

  formatIndex(childNumber(this),"I")

  十、formatNumber

  含义:以指定格式输出数值。

  语法:formatNumber(dblNumber, bstrFormat)

  参数:说明同formatNumber,不同之处在于格式化的可以是小数

  示例:对变量a的值格式化为两位小数 formatNumber(a,"#.00")

  十一、hasChildNodes

  含义:如果结点有子结点则返回true(-1),否则为false(0)

  语法:pNode.hasChildNodes()

  注意:与此前介绍的函数不同,此函数后必须带一个空括号

  示例:判断当前结点是否有子结点

  this.hasChildNodes

  十二、namespaceURI、prefix

  含义:返回结点名字空间的全局资源标识符(或前缀)

  语法:pNode.namespaceURI

  pNode.prifix

  十三、nextSibling、previousSibling、parentNode

  含义:返回结点的下一个兄弟(或前一个兄弟、或结点的父结点)

  语法:pNode.nextSibling

  pNode.previousSibling

  pNode.parentNode

  注意:对根结点(即“/”)应用parentNode方法、对第一个孩子结点应用previousSibling方法、对最后一个孩子结点应用nextSibling方法均会导致错误,可通过此过关系运算符==(等于)和!=(不等于)来判断一个结点是否某一指定结点,格式为pNode1 = pNode2或pNode2 != pNode2。



标题: XSL 函数介绍(2)
关键字:函数 结点 语法
上一篇:XSL 函数介绍(1)   下一篇:XSL 函数介绍(3)
  XSL热点文章
·XSL 函数介绍(1)
·XSL 样式表和特定于处理器的特性
·根据 XML 内容设置 XSL 样式表
·XSL 函数介绍(3)
·XSL 函数介绍(4)
  XSL相关文章
·XSL 函数介绍(1)
·XSL 函数介绍(3)
·XSL 函数介绍(4)
·根据 XML 内容设置 XSL 样式表
·XSL 样式表和特定于处理器的特性
Copyright© 2007 xslt.org.cn All rights reserved.