使用 XSLT(ppt 28页).ppt_第1页
使用 XSLT(ppt 28页).ppt_第2页
使用 XSLT(ppt 28页).ppt_第3页
使用 XSLT(ppt 28页).ppt_第4页
使用 XSLT(ppt 28页).ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 使用XSLT 2 回顾 DOM是用于XML文档的与平台和语言无关的编程接口DOM定义如何操作和访问XML文档要通过DOM访问XML文档 则需要XML解析器和DOM实现DOM创建的节点树是XML文件的内容的逻辑表示 3 目标 定义XSL样式表理解XSL样式表的结构和语法使用XSLT将XML文档转换为HTML文档 4 XSL简介2 1 XSL是W3C的一个规范XSL是一系列语言 允许描述如何格式化或转换使用XML标准编码的文件 5 XSL简介2 2 XSLT是W3C的一个规范XSL转换推荐描述了使用转换引擎和XSL转换XML文档的过程 XML文档 XML样式表 6 样式表是格式良好的XML文档 样式表的顶层元素如下所示 要使XML文档与XSLT规范相容 则需要将以下元素添加到XML文档中 XSL样式表的结构 样式表的根元素 指明XSL样式表的位置 7 什么是XSLT XSLT是一个可以将XML文档转换为其他XML文档或其他格式的XML应用程序 是XSL的一部分 有独立的命名空间要执行XSLT转换 则需要以下组件 XML文档XSL样式表XSLT处理器XSLT处理器是一个将XSLT样式表连接到XML文档的应用程序 8 自定义 XSL模板8 1 主要组件 控制 9 XSL模板8 2 模式的内置模板规则 元素节点和根节点的内置模板规则 10 XSL模板8 3 文本节点和属性节点的内置模板规则 注释节点和处理指令节点的内置模板规则 命名空间节点的内置模板规则 11 XSL模板8 4 XSL样式表 定义要在item name元素之前显示的quantity元素 指定要应用于item info元素的模板 12 XSL模板8 5 XML文档 0001计算器520元记事本205元钢笔2015元 item name出现在quantity元素之前 13 XSL模板8 6 14 XSL模板8 7 XSL样式表 XSL模板 指定只选择item info元素 定义quantity元素在item name元素之前显示 15 XSL模板8 8 16 样式表 匹配模式和XPath表达式4 1 XSLT处理器 XML文档 17 匹配模式和XPath表达式4 2 XPath定位XML文档的各个部分 元素节点属性节点文本节点在XPath中 斜杠 表示XML文档中的根元素匹配模式的语法如下 18 匹配模式和XPath表达式4 3 按照名称匹配元素 按照父子元素关系匹配元素 19 匹配模式和XPath表达式4 4 按照属性匹配元素 按照子元素匹配元素 通配符匹配规则 20 将XML转换为HTML文档2 1 21 将XML转换为HTML文档2 2 22 将样式表链接到XML文档3 1 XSL样式表 使用XSLT订单号 该商品的价格为 23 将样式表链接到XML文档3 2 XMLDocument 文档 0001计算器205记事本5200002钢笔520铅笔235 24 将样式表链接到XML文档3 3 25 实例演示 XML文件student xmlXSL样式表文件student xsl 26 编写自己的XSLT转换器 在实际的系统中 经常需要应用自己的XSLT转换器来处理XML文件 而不是依靠IE浏览器 那么 我们如何来编写自己的XSLT转换器呢 下面是一个用java程序编写的实例 MyTransformer java注意 在运行MyTransformer之前 一定要先删除xml文件中的xml stylesheet命令行运行 javaMyTransformerstudent xmlstudent xslstudent html生成student html文件 27 总结2 1 转换引擎也称为XSLT处理器将XML文档和XSL样式表作为输入提供给XSLT处理器XSLT处理器是一个可以将XML文档转换为其他XML文档或其他格式的XML应用程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论