|
| |
精品推荐 |
 |
|
| |
|
|
|
|
跟我学XML和XSL
|
日期:2008年1月6日 作者: 查看:[大字体
中字体 小字体]
|
< /xsl:template >
< /xsl:stylesheet >
说明:
在< xsl:choose >选择中,从第一个< xsl:when >开始,逐个测试,直到满足一个测试条件就将其中的内容输出,不再测试后面的条件;如果不满足任何一个条件,则输出< xsl:otherwise >中的内容。
标记对< xsl:when >< /xsl:when >与< xsl:otherwise >< /xsl:otherwise >中可嵌套< xsl:if >或< xsl:choose >。
注:如果拷贝源代码,请将空格删除
跟我学XSL(六) (返回标题)
2000-05-08· 禹希初·CPCW
运算符、关系与逻辑运算符,特殊字符等
今天我们学习XSL的各种运算符,满足编写更大灵活性的XSL样式的要求。
表一、运算符与特殊字符
运算符 描述
/ 选择子元素,返回左侧元素的直接子元素;如果“/”位于最左侧表示选择根结点的直接子元素
// 递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素
. 表示当前元素
* 通配符,选择任意元素,不考虑名字
@ 取得属性值,作为属性名的前缀
@* 通配符,选择任意属性,不考虑名字
: 名字作用范围分隔符,将名字作用范围前缀与元素或属性名分隔开来
!* 在相关节点上应用指定方法
( )* 分组,明确指定优先顺序
[ ] 应用过滤样式
[ ]* 下标运算符,用于在集合中指示元素
表二、逻辑运算符
比较运算符 可选方式 描述
and $and$或 逻辑与
or $or$或 逻辑或
not() $not$ 逻辑非
表三、关系运算符
= $eq$ 相等
= $ieq$ 相等(不区分大小写)
!= $ne$ 不等
$ine$ 不等(不区分大小写)
< $lt$ 小于
$ilt$ 小于(不区分大小写)
< = $le$ 小于等于
$ile$ 小于等于(不区分大小写)
> $gt$ 大于
$igt$ 大于(不区分大小写)
>= $ge$ 大于等于
$ige$ 大于等于(不区分大小写)
$all$ 集合运算符,如果集合中所有项目均满足条件则返回“真”
$any$ 集合运算符,如果集合中任意项目满足条件则返回“真”
集合运算符,返回两个集合的联合
示例一:
从个人简历中寻找具有具有“WEB开发”技能的人的姓名与E-Mail。假设文档结构如下所示:
< document >
< resume >
< name >name< /name >
< sex >sex< /sex >
< birthday >birthday< /birthday >
< skill >skill1< /skill >
< skill >skill2< /skill2 >
…
< skill >skilln< /skill >
< /resume >
< resume >
上一篇:用xml+xslt实现表格背景色按行交替设置
下一篇:2005年 Web2.0 带动的11大软件
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|