千家信息网

XSL循环构造的方法

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"XSL循环构造的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"XSL循环构造的方法"吧!XSL(EXtensible Styl
千家信息网最后更新 2025年11月08日XSL循环构造的方法

这篇文章主要讲解了"XSL循环构造的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"XSL循环构造的方法"吧!

XSL(EXtensible Stylesheet Language)它是指可扩展样式表语言。 XSL之于 XML 就像 CSS 之于 HTML。说白了就是将XML中的数据用指定的显示格式输出.XML不像HTML,它不包含任何显示格式的信息.XSL 包含两个部分:
XSLT – 用于转换 XML 文档的语言. XSLT 是指 XSL 转换 (XSL Transformation) XPath – 用于在 XML 文档中导航的语言
XSL 语法任何 XSL 文档的第一行实际上都是 XML 声明:


XSL 与 XML ?遵循相同的语法规则
在 XML 声明之后,就是 XSL 声明,例如:


......

XSL声明必须要有结束标签,上面的声明中还包含命名空间和 XSL 规范的版本。
什么是命名空间
它指定一组可以在特定文档中使用的元素名称和属性名称。命名空间的作用是避免命名冲突。由于 XML 和其它与 XML 相关的语言都是用户定义的,所以可能出现命名冲突。

可能是指一个布局或是一个座位。由于大多数应用程序同时处理多个 XML 文档,因此经常会有不同 XML 文档相混合的情况,而在这些文档中某个元素可能代表不同的含义。几个文档使用相同的命名空间可以确保元素在每个文档中代表相同含义。否则,就应该使用不同的命名空间确保元素代表不同的含义。
命名空间由文档声明中的 xmlns 属性指定,实际上就是网站的地址(例如 http://www.w3.org/1999/XSL/Transform)。其基本原理是 URI 具有唯一性,因此相应的命名空间也是唯一的。文档声明中的 URI 仅用作名称。
模板或规则
XSL 文档是由模板或规则构成,每个模板定义应用于特定 XML 节点的规则。XSL 模板如下所示:

......模板的作用是用来承载XML文档中的数据的,就像一个模具,如果这个模具是方形的,那么用这个模具做出来的模型也一定是方形的,而XML文档中的数据就是用来真充模具的原料。实际上在模板中可以嵌套子模板,但最上层模板必须将match设为"/"。
happyold.xml


<俱乐部>
<会员>
<姓名>cnbruce
<年龄>10
<性别>男
<描述>他是一个糟糕的家伙!

<会员>
<姓名>yufuzi
<年龄>80
<性别>男
<描述>他是一个优秀的男人!

<会员>
<姓名>xiaojin
<年龄>20
<性别>男
<描述>他人品有问题!



循环构造

......与典型的 for 循环作用相同。
old.xsl




















姓名年龄性别描述



将old.xsl与happyold.xml放到同一文件夹下,然后在happyold.xml第二行插队入

然后在浏览器中预览一下显示结果。
使用循环构造,还可以根据条件过滤输出。假设只想显示会员中年龄大于30的会员。
old30.xsl



















姓名年龄性别描述



要定义 XML 节点的条件,可以使用下列任何运算符:

等于 (=)
不等于 (!=)
小于 (<)
小于或等于 (<=)
大于 (>)
大于或等于 (>=)

使用构造使输出的结果按指定的节点进行排序, 元素必须嵌套在 元素中,以确保应用程序可以循环通过所有的项目。sort 元素没有相应的结束标签,所以在其结尾加上"/"使其自结束。
old_sort.xsl




















姓名年龄性别描述



去掉order="descending"再看看显示结果。
条件构造:







条件构造中可以有多个when,但只能有一个otherwise,用于处理未包括在初始测试条件中的所有其它情况.
old_choose.xsl







































姓名年龄性别描述


感谢各位的阅读,以上就是"XSL循环构造的方法"的内容了,经过本文的学习后,相信大家对XSL循环构造的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

文档 循环 元素 模板 空间 就是 年龄 条件 方法 不同 相同 姓名 性别 模具 节点 规则 代表 作用 名称 含义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库多个窗口一起保存 错误的服务器功能请求 合肥软件开发行业工资 csgo平台服务器进不去控制台 桌面共享软件开发的措施 西北大学网络安全学院怎么样 南通通用软件开发 浙江weiyo网络技术公司 残疾人数据库安全管理系统 网络安全防范思想 万方数据库官网论文检索页查询 北京美瑞恒信网络技术有限公司 职工网络安全心得体会500字 恶魔之魂卡在登陆服务器 静安涉密信息系统集成软件开发 迅雷搜索软件开发 sdn网络安全书籍 网络安全技术考核方案 珠海契约互联网科技公司 数据库中字段是什么意思 微信朋友圈的数据库在哪 军工 网络安全风险 数据库查询用户出现的次数 西安宝莱特网络技术有限公司 学校土地利用现状数据库需求分析 织梦还原后没有数据库 租房平台数据库 宁波亲笔信网络技术有限公司 南通豪云网络技术有限公司 软件开发概念设计
0