




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2006.2,计算机与电子系顾兵,XML实用教程,第5讲,2006.2,计算机与电子系公共课教研室,上一讲主要内容,XML其它语法内容XML语法八条规则结构良好的和有效和XML的文件CSS样式表语言及其应用XML文档数据定义与数据表示相分离CSS是一种支持XML文档显示的技术CSS的语法规则:selectorformattingCSS不符合XML语法规则,2006.2,计算机与电子系公共课教研室,CSS的作用,因为样式表与XML文档相分离,因此同一个XML文档,可以引用不同的样式表。不同的样式表用于不同目的:打印、展示、Web应用或其他改变样式表即可以多样化地显示同一个XML文档内容。,2006.2,计算机与电子系公共课教研室,CSS样式表的使用,CSS与XML文档建立联系有两种方式:把以下PI指令包括在XML文档中直接在XML元素中声明style元素来定义样式这种引用会用到XML文档中未定义过的标签,需通过命名机制引入:,2006.2,计算机与电子系公共课教研室,CSS样式表内容(3-4.css),CDdisplay:block;titledisplay:block;color:#0066cc;font-family:宋体;font-sise:24pt;font-weight:bold;tedxt-align:center;歌手display:block;font-family:黑体,Arial,Tahoma;color:coral;,font-sise:16pt;font-weight:bold;tedxt-align:center;songdisplay:block;color:#00ffcc;text-indent:2em;font-family:宋体;font-sise:9pt;font-height:1.5em;margin-left:10%margin-right:15%;,2006.2,计算机与电子系公共课教研室,XML文件示例(3-3.xml),红蔷薇萧亚轩一个人的精彩蔷薇夜天堂腾格尔天堂蒙古人小河淌水,2006.2,计算机与电子系公共课教研室,外部CSS样式表示例显示,2006.2,计算机与电子系公共课教研室,不使用样式表的XML文档显示,2006.2,计算机与电子系公共课教研室,内部CSS格式文件(3-5.XML),红蔷薇萧亚轩一个人的精彩蔷薇夜天堂腾格尔天堂蒙古人小河淌水,2006.2,计算机与电子系公共课教研室,内部CSS样式示例,2006.2,计算机与电子系公共课教研室,使用CSS样式表的说明,虽然外部与内部CSS样式均可使用,但强烈建议使用外部CSS样式表:符合数据表示与数据显示相分离的要求外部CSS文件能同时被多个XML使用使用内部CSS会破坏XML文档的可读性,2006.2,计算机与电子系公共课教研室,XSL简介,XSL是由W3C制定XSL通过XML定义,符合XML语法规则XSL包括两部分:第一部分描述如何将一个XML文档进行转换第二部分定义格式对象(FO)目前FO还不完善,但第一部分日臻成熟,已从XSL中分离出来,取名为XSLT现在所说的XSL一般是指XSLT,2006.2,计算机与电子系公共课教研室,XSL定义显示的基本思想,定义转换模板将XML源文件转换为带样式信息的可浏览文档最终的可浏览文档可以是HTML格式、FO格式、或其他格式目前大多数情况下,转换为HTML文档来显示。,2006.2,计算机与电子系公共课教研室,如何用XSL进行XML变换,XSL样式单有三种方式将XML文档变换成其他格式(HTML):XML文档和相关的样式单都是用于客户端的;服务器将XSL样式表单应用于XML文档,使其变换后,再将已变换的HTML文档发送到客户端;通过另外程序将原XML文档变换成HTML格式后,将此文档放置在服务器上。服务器与客户端都处理HTML文档。,2006.2,计算机与电子系公共课教研室,初识XSL样式表,2006.2,计算机与电子系公共课教研室,简单XSL示例的说明,XML声明,因此是一个XML文档XSL声明:表明IE5期望的XSL元素放在/TR/WD-xsl命名域中XSL模板定义,用于指定此模板应用于文档哪个节点。Value-of元素是从XML文档中提取所需显示的数据。,2006.2,计算机与电子系公共课教研室,浏览XSL文档,2006.2,计算机与电子系公共课教研室,套用XSL显示XML文档,如何在XML文档中套用XSL文档?实质上就是建立XSL样式表与XML文档的链接:即在XML声明后加入PI指令:,2006.2,计算机与电子系公共课教研室,套用XSL显示XML文档举例,蓝蓝的天空清清的湖水哎耶绿绿的草原这是我的家哎耶奔驰的骏马洁白的羊群哎耶还有你姑娘这是我的家哎耶我爱你我的家我的家我的天堂,2006.2,计算机与电子系公共课教研室,不用XSL样式表的XML文档,2006.2,计算机与电子系公共课教研室,套用XSL显示XML文档效果,2006.2,计算机与电子系公共课教研室,XSL模板,模板是XSL样式表的最重要部分模板就是XSL处理一个数据块的规则其表示为一个xsl:template元素模板规则将特定的输出与特定的输入相关联模板通过match特性指定其应用于哪个节点,2006.2,计算机与电子系公共课教研室,模板规则,一个xsl模板的定义规则所匹配的节点模板中执行何种脚本语言使格式化引擎处理子节点模板应用于所选元素指定输出数据排列方式,2006.2,计算机与电子系公共课教研室,XSL主要语句概括,xsl:stylesheetxsl:templatexsl:templatematch=“”xsl:apply-templatesxsl:apple-templatesselect=“”xsl:for-eachselect=“”xsl:value-ofselect=“”,样式表声明定义模板,相当于函数相当于函数调用,去匹配引号中指定的节点应用模板应用模板于指定节点循环遍历所指的节点赋值语句,取出所指定的属性值,2006.2,计算机与电子系公共课教研室,一个XSL实例(3-10.XSL),认购信息客户信息客户姓名账户代码现住址联系电话,2006.2,计算机与电子系公共课教研室,XML文档套用XSL样式单,张祥A157109768武汉大学樱园小区12号87430070刘娴A142109760华科大东二区28号87409256,2006.2,计算机与电子系公共课教研室,IE浏览效果,2006.2,计算机与电子系公共课教研室,XSL元素语法(一),一般访问:通过XSL可访问XML文档中元素及其属性,其语法为:访问XML文档元素的属性值时,其语法为:重复访问:即前述循环访问语句,语法为:访问内容,2006.2,计算机与电子系公共课教研室,XSL元素语法(二),用XSL创建XML元素新建元素的内容,2006.2,计算机与电子系公共课教研室,用XSL增加新元素示例,2006.2,计算机与电子系公共课教研室,新增节点浏览效果,2006.2,计算机与电子系公共课教研室,XSL元素语法(三),对XML源文件中元素排序,其语法为:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西柳州市柳南区委社会工作部招聘专职化城市社区工作者16人模拟试卷有完整答案详解
- 2025河南新乡市辉县市大成高级中学招聘模拟试卷附答案详解(考试直接用)
- 2025年福建省龙岩市武平县招聘教育卫生干部10人考前自测高频考点模拟试题完整答案详解
- 2025贵州安顺市紫云苗族布依族自治县利源融资担保有限责任公司招聘1人模拟试卷及答案详解(考点梳理)
- 2025广西河池市凤山县农业农村局招募水稻等产业特聘农民技术员2人考前自测高频考点模拟试题有完整答案详解
- 2025年门窗定制安装服务合同
- NVP-BQS481-生命科学试剂-MCE
- 2025年供暖招标采购试题及答案
- 车辆工程笔试试题及答案
- 2025年饭店管理考试试题及答案
- 工业机器人基础课件:装配机器人及其操作应用
- 激素与肥胖的关系
- 网约车全国公共科目考试题库与答案
- 【《离心泵叶轮的水力设计过程案例综述》2200字】
- 胃手术并发症及处理
- 2025至2030 中国热成型钢(PHS)行业现状调查与前景策略研究报告
- 执法监督培训课件
- 股权投资基金培训课件
- 千川投手培训课件
- 2025年中国注塑机熔胶筒螺杆市场调查研究报告
- 职业培训班级管理制度
评论
0/150
提交评论