设为首页收藏本站
网站公告 | 这是第一条公告
     

 找回密码
 立即注册
缓存时间23 现在时间23 缓存数据 安全感不是来源于爱,而是偏爱。人只有确定自己是那个例外,才能安心。晚安,好梦。

安全感不是来源于爱,而是偏爱。人只有确定自己是那个例外,才能安心。晚安,好梦。

查看: 865|回复: 1

跟我学XSL(二)第1/4页

[复制链接]

  离线 

TA的专栏

  • 打卡等级:偶尔看看
  • 打卡总天数:13
  • 打卡月天数:0
  • 打卡总奖励:142
  • 最近打卡:2025-04-08 12:44:45
等级头衔

等級:晓枫资讯-上等兵

在线时间
0 小时

积分成就
威望
0
贡献
370
主题
346
精华
0
金钱
1230
积分
748
注册时间
2023-2-10
最后登录
2025-5-31

发表于 2023-2-16 16:56:18 | 显示全部楼层 |阅读模式
表一、运算符与特殊字符
 运算符 描述
/ 选择子元素,返回左侧元素的直接子元素;如果"/"位于最左侧表示选择根结点的直接子元素
// 递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素
. 表示当前元素
* 通配符,选择任意元素,不考虑名字
@

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

@*

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

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

  表二、逻辑运算符

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

  表三、关系运算符

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

  示例一:

  从个人简历中寻找具有具有"WEB开发"技能的人的姓名与E-Mail。假设文档结构如下所示:



name
sex
birthday
skill1
skill2

skilln





  为从以上结构的个人简历中寻找出所有具有WEB开发"技能的人的姓名与E-Mail的XSL文档结构如下:








姓名E-Mail

  说明:

  1.[ ] ── 表示选择条件,只有满足条件的个人简历才被显示。

  2.$any$ ── 由于每个人有多种技能,故加$any$作为前缀,以使每个人所有技能都能被比较。

  3.skill='WEB开发' ── 筛选条件。

  示例二、

  仍上面的XML文档为例,如果欲选择1977/1/1之前出生的人的姓名、技能与E-Mail,相应的XSL文档结构如下(假定生日格式为yyyy/mm/dd):










姓名技能E-Mail





  说明:

  1.birthday $lt$ '1977/1/1' ── 搜索条件,在此处使用"< "会错误,故使用"$lt$"表示小于。

  2.skill [0] ── 表示选择skill的第一项。

  3.skill [index()>0] ── 表示选择skill的第二项以后(包括第二项)的项目。

  4.xsl:value-of select="." ── 表示选择当前标记的值。

  相信大家应该注意到,在前面以及本次的例子中出现了一些函数,如index()、formatIndex()、childNumber(),也许大家还不完全明了其中的含义吧?敬请关注下一课。
1234下一页阅读全文
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
      1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
      2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
      3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:点击这里给我发消息进行删除处理。
      4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
15
积分
10
注册时间
2022-12-29
最后登录
2022-12-29

发表于 2024-12-17 08:49:07 | 显示全部楼层
顶顶更健康!!!
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~
严禁发布广告,淫秽、色情、赌博、暴力、凶杀、恐怖、间谍及其他违反国家法律法规的内容。!晓枫资讯-社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼

手机版|晓枫资讯--科技资讯社区 本站已运行

CopyRight © 2022-2025 晓枫资讯--科技资讯社区 ( BBS.yzwlo.com ) . All Rights Reserved .

晓枫资讯--科技资讯社区

本站内容由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理! 举报反馈邮箱:点击这里给我发消息

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表