




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在本章中 您将学习到 通过级联样式表转换XML文档通过可扩展样式表语言转换XML文档 目标 CSS是包含一个或多个规则或特定元素样式特征定义的文本文件 它控制标记如何在XML和HTML文档中格式化 CSS文件可以包括在具有相同数据结构的XML文档中 级联样式表简介 CSS编码的语法是 elementname property1 value property2 value 创建CSS Elementname指定了元素的名称 CSS编码的语法是 elementname property1 value property2 value 创建CSS 续 property1和property2指定了属性名称 例如font family font size和color CSS编码的语法是 elementname property1 value property2 value 创建CSS 续 value指定了属性名称的属性值 例如 若要以红色显示电影标题 您可以在CSS文件中键入以下代码 FILM COLOR RED 使用以下代码断可以将CSS应用到XML文档 应用CSS 指导浏览器XML文档使用样式表 使用以下代码断可以将CSS应用到XML文档 应用CSS 续 指定使用的格式化类型 使用以下代码断可以将CSS应用到XML文档 应用CSS 续 指定用于格式化XML文档的CSS文件的名称 问题描述 Jim是CyberShoppe的XML开发人员 已经要求在浏览器中按以下格式显示CyberShoppe的详细信息 手头每个产品的单价 说明和数量应如实显示 字体大小为10磅 产品名称应以红色显示 字体大小为20磅 应显示为粗体 所有详细信息应以Arial字体显示 演示 创建CSS CSS不支持根据条件对元素的重新排序 分类和显示 对于这种高级格式化 XML支持名为可扩展样式表语言 XSL XSL具有两个部分 XSL转换 XSLT XML路径 XPath XSL 包含了如何将XML文档转换成HTML或XHTML文档的指令 使用XPath表达式从XML文档中提取特定的数据 XSLT处理器将XML文档转换成HTML或XHTML文档或转换成另一个XML文档 XSL简介 XSLT处理程序将转换信息应用到源文档中并构建下图所示的结果树 分析XSLT处理程序的工作过程 MSXML解析器 XSLT树 XSLT处理程序 源树 结果树 XSLT样式表 XML文档 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 使用XSLT格式化数据 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 使用XSLT格式化数据 续 指导样式表文件的浏览器 是所有XSLT样式表的根元素 被写为 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 显示指定元素或属性的值 语法如下 使用XSLT格式化数据 续 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 指导XSLT处理程序处理指定模式的每个实例的信息 语法如下 actiontobeperformed 使用XSLT格式化数据 续 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 根据赋予元素和属性的值分类数据 语法如下 使用XSLT格式化数据 续 XSLT提供了以下元素来选择和格式化数据 stylesheetvalue offor eachsorttext 在输出中生成产量文本并显示标签 语法如下 Texttobedisplayedaslabel 使用XSLT格式化数据 续 XSL格式化对象 XSL FO XSL FO是基于XML的语言 允许您将XML文档格式化为页面 段落和列表 XSL FO提供了定义XML对象格式的各种对象和属性 XSL FO提供了包含格式化对象和属性的基本文档结构 使用XSL格式化对象格式化数据 以下代码段阐述了XSL FO文档的基本结构 Is 使用XSL格式化对象格式化数据 续 XSL FO对象提供了XML文档的逻辑布局 XML文档的内容可以拆分为页面 这些页面可以划分为以下4个区 区域 区域是页面最顶部的区 块区 块区指的是块级元素 线区 线区包含块区中的文本 内联区 内联区是线区的一部分 使用XSL格式化对象格式化数据 续 XSL FO属性指定在XSL FO对象上指定的格式化的类型 考虑以下代码段 使用XSL格式化对象格式化数据 续 此元素定义了名为 right 的模板 模板 right 的左边距设置为5英寸 右边距设置为2英寸 模板规则 模板规则说明了XML元素及其内容如何转换成可以在浏览器中显示的格式 模板规则包含两部分 识别XML文档中XML元素的模式 详细说明生成元素的转换和呈现的操作或处理代码 XSLT使用两个主要元素创建模板规则 templateapply templates 创建XSLT模板规则 模板规则 模板规则说明了XML元素及其内容如何转换成可以在浏览器中显示的格式 模板规则包含两部分 识别XML文档中XML元素的模式 详细说明生成元素的转换和呈现的操作或处理代码 XSLT使用两个主要元素创建模板规则 templateapply templates 创建XSLT模板规则 续 定义预期输出的模板 语法如下 actiontobetaken 模板规则 模板规则说明了XML元素及其内容如何转换成可以在浏览器中显示的格式 模板规则包含两部分 识别XML文档中XML元素的模式 详细说明生成元素的转换和呈现的操作或处理代码 XSLT使用两个主要元素创建模板规则 templateapply templates 用于指导XSLT处理程序查找合适的模板 并对每个选中的元素执行指定的任务 语法如下 创建XSLT模板规则 续 问题描述 需要显示在CyberShoppe处销售的产品列表 产品详细信息包括产品ID 名称和单价 下图说明了样本输出 有关产品的详细信息应按红色显示 演示 创建XSLT样式表格式化数据 大学的各个系以不同的格式存储数据 大学的IT部门决定将XML用作数据内部交换格式在部门间传输数据 以下哪个是使用XML实现此任务的最佳方法 a 设计常见信息模型并由需要交换数据的所有院系强化使用 b 实现可以处理从其它院系接收数据的转换应用程序 实践问题 c 使用XSLT样式表将出入XML文档转换为在院系内使用的格式 d 修改XML模式以在所有院系中使用相同的内容模型 答案 c 使用XSLT样式表将出入XML文档转换为在院系内使用的格式 实践问题 续 以下哪个代码段可用于名为Test xml的XML文档中将其与名为Test css的样式表关联 a b c d 实践问题 答案 a 考虑以下语句 语句A CSS可用于重新排序 添加 删除或执行有关元素的其它操作 语句B 与XSLT相比 CSS使用较少内存 对于上述语句 以下哪个是正确的 a 语句A为true 语句B为false b 语句A为False 语句B为True c 两个语句均为True d 两个语句均为false 答案 b 语句A为False 语句B为True 实践问题 哪个元素必须包含一个或多个when元素 a xsl ifb xsl for eachc xsl sortd xsl choose 答案 d xsl choose 实践问题 考虑以下语句 语句A XSLT是CSS功能的超集 语句B XSLT是XML的应用形式 对于上述语句 以下哪个是正确的 a 语句A为true 语句B为false b 语句A为False 语句B为True c 两个语句均为True d 两个语句均为false 答案 c 两个语句均为True 实践问题 在本章中 您学习了 呈现是以不同的格式在XML文档中格式化和呈现数据的过程 样式表是包含一个或多个XML文档的格式化规则的文档 可与XML文档一起使用的这两类样式表为 CSSXSLCSS用于定义XML文档的样式或外观 XSL由XSLT和Xpath组成 XSLT用于显示精选的元素或属性 按照一个或多个元素分类数据 且按照某个条件处理数据 小结 XSLT处理程序应用在XSLT样式表中包含的转换信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家能源济南市莱芜区2025秋招笔试思维策略题专练及答案
- 国家能源保定市唐县2025秋招笔试逻辑推理题专练及答案
- 恩施咸丰县中储粮2025秋招写作案例分析万能模板直接套用
- 半年护理工作总结15篇
- 厂转让合同汇编15篇
- 劳动委员个人工作总结
- 2025年湖北城市建设职业技术学院专项公开招聘19名工作人员模拟试卷完整参考答案详解
- 2025年四川省成都市青白江区七所“两自一包”公办学校招聘教师(152人)模拟试卷及参考答案详解1套
- 2025年宁波余姚市人民医院医共体第一次招聘编外人员16人模拟试卷及答案详解(全优)
- 2025年3月山东大集物流科技集团有限公司及权属子公司公开招聘模拟试卷完整答案详解
- GB/T 19494.2-2023煤炭机械化采样第2部分:煤样的制备
- 2023年【汽车驾驶员(技师)】考试题及汽车驾驶员(技师)试题答案
- 催化重整(石油加工生产技术课件)
- (完整版)袱子的书写格式和称呼
- 证监会行业分类结构与代码
- 安全仪表系统SIS课件
- Φ1397套管开窗侧钻操作规程
- 《寻梦环游记(2017)》完整中英文对照剧本
- RB/T 089-2022绿色供应链管理体系要求及使用指南
- 某某集团年度经营计划编制指引
- 山区道路施工施组
评论
0/150
提交评论