XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第5章 XML文件的显示.ppt

XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第5章 XML文件的显示.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 XML文件的显示—CSS和XSL 呈现XML 文件 原始的XML文件可以用IE 6.0 (或者更高的版本)或者Netscape 6来察看,但是如果希望让XML文档象Web页那样显示就必须添加一些额外的显示信息。 样式表简介 为什么需要样式表 XML数据本身并不包含数据显示的信息 什么是样式表 描述结构文档表现方式的文档 使用样式表的意义 数据或内容与表示层分开 W3C推荐的样式表标准: CSS级联样式表 XSL可扩展样式表 样式表 定义:包含一个或多个XML文档的格式化规则的文档。包含指示WEB浏览器如何将原文档的结构翻译为一个能够显示的结构的代码。 任务: 将XML文档转换为另一种结构 描述如何表达被转换的信息 5.1 级联样式表CSS Cascading Style Sheets 是一个文本,包含特殊元素格式特征的一个或者更多的规则和定义。它控制XML文档和HTML文档中的标签如何被格式化。 Css的作用? 1. 能把XML文档翻译成特定的目标,将XML文档转换成另一种结构。包括: 创建一个不变的文本(比如标签和标题) 指定提取所需数据的过滤器 改变元素和属性的顺序 排列内容 完成复杂的转换,根据存在的内容计算值 2. 描述如何表达被转换的信息。包括: 屏幕或页面的布局 将转换的内容分配成列表和段落 属性的规范(例如间距、页边框、对齐和字体) CSS的语法 语法如下: elementname{ property1:value; property2:value; } Elementname指定元素的名字 Property1和 property2为属性名 Value指定属性名的不同的值 CSS示例 ?xml version=1.0? xsampdoc greetingHello, extensionthere!/extension /greeting answer class=ans extension Good morning! /extension question How are you? /question /answer /xsampdoc 字体属性 CSS的局限 CSS可以格式化XML文档,能够很好的控制输出的样式,比如色彩、字体、大小等,只能是文档的样式或外观。 CSS不能重新排序文档中的元素。 CSS不能判断和控制哪个元素被显示,哪个不被显示。 CSS不能统计计算元素中的数据。 5.2 可扩展样式表XSL 什么是XSL CSS→HTML XSL→XML 什么是XSL? XSL(eXtensible Style sheet Language),可扩展样式表语言,是XML的首选样式表语言,它要比HTML使用的CSS复杂得多。 XSL是WWW协会推荐的一种标准。它包括3部分: 一个转换XML文档的方法; XSLT 一个定义XML部分和模式的方法; XPath  一个格式化XML文档的方法。 XSL格式对象 5.2.1 XSLT XSL在转换XML文档时分为两个过程, 第一转换文档结构; 其次将文档格式化输出。 这两步可以分离开来并单独处理 第一步的转换过程,也就是XSLT。 XSLT处理器的工作 XSLT和CSS 5.2.3 XSL文档结构 ?xml version=1.0 encoding=gb2312 xsl:stylesheet xmlns:xsl=/1999/XSL/Transform !--模板规则-- !--输出模板-- /xsl:stylesheet Stylesheet 元素 Stylesheet 元素是所有XSLT样式表的根元素。它是一个声明语句,通知浏览器这是一个样式表文件。 语法: xsl:stylesheet xmlns:xsl=“/1999/XML/Transform” version=“1.0” 前缀xsl包含了XSLT的名称空间URI的引用,确保在XSLT样式表中使用的元素和属性都要依照W3C的规定标准使用。 5.2.2 XPath XPath是定义XML文档各部分的语法 XPath使用路径定义XML元素 XPath定义了一个标准函数库 XPath是XSLT的一个主要元素 XPath不是用XML书写的 XPath是一个W3C标准 类似传统的文件路径 XPath使用路径表达式识别XML

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档