文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程XML/Soap跟我学XML和XSL
精品推荐
特别推荐
·跟我学XML和XSL
·XHTML教程,简单认识XHTML基础知识
·XML轻松学习手册
·XSL/XML网页制作入门,入门到精通
·用XML+JSP实现网页内容动态显示的方案
·将XML结点转换成JAVABEAN并存入数据库
·XML入门教程:XML 浏览器支持
·XHTML 1.0:标记新的开端
·什么是 XML Web Service
·什么是XML
热点TOP10
·XSL中利用xsl:for-each时给每一项添加序号
·分享:XMLHTTPRequest的属性和方法简介
·根据网页HTML结构选择最合适的XHTML标签
·使XML本地化和关系化
·什么是 XML Web Service
·新兴XML处理方法VTD-XML介绍
·一个简单的基于XML的模块集成框架
·HTA的简单应用
·XHTML 1.0:标记新的开端
·用Flash和XML来构造一个聊天室

跟我学XML和XSL

日期:2008年1月6日 作者: 查看:[大字体 中字体 小字体]



<xsl:attribute name="style">color:red</xsl:attribute> 

</xsl:if> 

<xsl:value-of/> 

</xsl:template> 

</xsl:stylesheet> 

说明: 

q1q2q3q4 ──标记q1、q2、q3、q3均用此模板确定输出 

$le$ ──是关系运算符中的“小于等于”,其它关系有小于($lt$)、大于($gt$)、大于等于($ge$)、等于($eq$)、不等于($ne$)等 

. ──表示引用当前标记 

[ ] ──表示筛选,只有满足筛选条件的标记才能被选取 

value() ──XSL函数,其他常用XSL函数有text()、end()、index()等。 

  下期,我们将学习XSL的另外三个元素,可对同一数据进行多次测试,根据不同条件产生相应输出。 

跟我学XSL(五)  (返回标题) 

2000-05-07· 禹希初·CPCW

XSL中的choose

  上期我们学习了XSL元素< xsl:if >,已能通过测试XML数据的值来决定不同的输出形式(不知你尝试过没有,实际上< xsl:for-each >也可部分实现< xsl:if >的功能),但有时,我们希望对同一数据同时测试多个条件,根据不同条件输出相应结果。当然,我们可以用if,假如我们只有if可用的话。幸好我们有一个更好的选择,那就是用< xsl:choose >。下面介绍相关元素的语法: 

< xsl:choose >

语法:< xsl:choose >

属性:无,表示一个多选测试的开始 

< xsl:when >

语法: 

< xsl:when expr="script-expression" language="language-name" test="pattern" >

属性: 

expr ── 脚本语言表达式,计算结果为“真”或“假”;如果结果为“真”,且通过test,则在输出中显示其中内容(可省略此项属性)。 

language ── expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为“Jscript”。 

test ── 源数据测试条件。 

< xsl:otherwise >

语法:< xsl:otherwise >

属性:无,在一个多选测试中,如果没有不满足< xsl:when >规定的条件,如果在最后有此标记,则输出此标记中的内容。

示例:

  此处以学生成绩单为例,要求按成绩的高低给出优秀( >85)、一般(70~85)、起格(60~69)、不及格(< 60),而不是显示分数。其中成绩单的XML文档(文件名:grade.xml)如下: 

< ?xml version="1.0" encoding="GB2312"? >

< ?xml:stylesheet type="text/xsl" href="grade.xsl"? >

< document >

< grade >

< name >大胖< /name >< english >80< /english >

< math >90< /math >< chymest >90< /chymest >

< /grade >

< grade >

< name >小花< /name >< english >98< /english >

< math >70< /math >< chymest >85< /chymest >

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] 下一页 




上一篇:用xml+xslt实现表格背景色按行交替设置

下一篇:2005年 Web2.0 带动的11大软件

相关文章:
·电脑新手硬盘分区跟我学
·跟我学做Excel XP斜线表头
·用VB跟我学做记事本(很简单哟)
·跟我学做记事本
·一步一步跟我学Linux平台下搭建Jsp环境
·跟我来: 迅雷三招搞定隐私保护
·跟我学PPStream局域网实现共享
·跟我学MS SQL Server -9
·跟我学MS SQL Server -8
·跟我学MS SQL Server -7
相关软件:
·跟我一起装电脑
·跟我说爱我
·刻录机跟我学
·《跟我学网页设计》Macromedia MX 2004
·跟我学刻录
·《BT下载跟我学》
·《跟我学摄影丛书》 女性摄影
·《跟我学摄影丛书》 彩色摄影
·跟我来找碴V2.0
·《跟我学注册表》

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn