xsl的运算符

 

1.运算符与特殊字符

运算符 描述
/
选择子元素,返回左侧元素的直接子元素;如果"/"位于最左侧表示选择根结点的直接子元素
//
递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素
.
表示当前元素
*
通配符,选择任意元素,不考虑名字
@

 

取得属性值,作为属性名的前缀

@*

 

通配符,选择任意属性,不考虑名字

:
名字作用范围分隔符,将名字作用范围前缀与元素或属性名分隔开来
!*
在相关节点上应用指定方法
()*
分组,明确指定优先顺序
[]
应用过滤样式
[]*
下标运算符,用于在集合中指示元素

 

2.逻辑运算符

可选方式 描述
and $and$ 或 &&
逻辑与
or $or$ 或 ||
逻辑或
not() $not$
逻辑非

3.关系运算符

可选方式 描述
= 或 $eq$
相等
= 或 $ieq$
相等(不区分大小写)
!= 或 $ne$
不等
$ine$
不等(不区分大小写)
< 或 $lt$
小于
$ilt$
小于(不区分大小写)
<= 或 $le$
小于等于
$ile$
小于等于(不区分大小写)
> 或 $gt$
大于
$igt$
大于(不区分大小写)
>= 或 $ge$
大于等于
$ige$
大于等于(不区分大小写)
$all$
集合运算符,如果集合中所有项目均满足条件则返回"真"
$any$
集合运算符,如果集合中任意项目满足条件则返回"真"
|
集合运算符,返回两个集合的联合

posted @ 2009-07-10 11:54  vily_雷  阅读(256)  评论(0)    收藏  举报