北大青鸟 XML 教程 4.ppt

上传人:s****8 文档编号:69350778 上传时间:2023-01-02 格式:PPT 页数:28 大小:2.15MB
返回 下载 相关 举报
北大青鸟 XML 教程 4.ppt_第1页
第1页 / 共28页
北大青鸟 XML 教程 4.ppt_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《北大青鸟 XML 教程 4.ppt》由会员分享,可在线阅读,更多相关《北大青鸟 XML 教程 4.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ACCP V4.0第四章第四章使用 XSLTACCP V4.0回顾 qDOM 是用于 XML 文档的与平台和语言无关的编程接口qDOM 定义如何操作和访问 XML 文档q要通过 DOM 访问 XML 文档,则需要 XML 解析器和 DOM 实现qDOM 创建的节点树是 XML 文件的内容的逻辑表示2ACCP V4.0目标q定义 XSL样式表 q理解 XSL 样式表的结构和语法q使用 XSLT 将 XML 文档转换为 HTML 文档3ACCP V4.0XSL 简介 2-1qXSL 是 W3C 的一个规范qXSL 是一系列语言,允许描述如何格式化或转换使用 XML 标准编码的文件4ACCP V4.

2、0XSL 简介 2-2qXSLT 是 W3C 的一个规范qXSL 转换推荐描述了使用转换引擎和 XSL 转换 XML 文档的过程XML 文档文档XML 样式表样式表XSLT 处理器处理器5ACCP V4.0样式表是格式良好的 XML 文档。样式表的顶层元素如下所示:要使 XML 文档与 XSLT 规范相容,则需要将以下元素添加到 XML 文档中:XSL 样式表的结构样式表的根元素指明 XSL 样式表的位置 6ACCP V4.0什么是 XSLTqXSLT 是一个可以将 XML 文档转换为其他 XML 文档或其他格式的 XML 应用程序,是XSL的一部分,有独立的命名空间q要执行 XSLT 转换,

3、则需要以下组件:qXML 文档qXSL 样式表qXSLT 处理器qXSLT 处理器是一个将 XSLT 样式表连接到 XML 文档的应用程序7ACCP V4.0自定义自定义XSL 模板 8-1XML 样式表样式表主要组件主要组件模板模板模板规则模板规则XSLT 输出输出控制控制 模板规则模板规则模式模式动作动作xsl:template8ACCP V4.0XSL 模板 8-2模式的内置模板规则:元素节点和根节点的内置模板规则:9ACCP V4.0XSL 模板 8-3文本节点和属性节点的内置模板规则:注释节点和处理指令节点的内置模板规则:命名空间节点的内置模板规则:10ACCP V4.0XSL 模板

4、 8-4XSL 样式表:定义要在 item-name 元素之前显示的 quantity 元素指定要应用于 item-info 元素的模板11ACCP V4.0XSL 模板 8-5XML 文档:0001计计算器算器520 元元记记事本事本205 元元钢钢笔笔2015 元元item-name 出现在 quantity 元素之前12ACCP V4.0XSL 模板 8-613ACCP V4.0XSL 模板 8-7XSL 样式表:XSL 模板模板 指定只选择 item-info 元素定义 quantity 元素在 item-name 元素之前显示14ACCP V4.0XSL 模板 8-815ACCP V

5、4.0样式表样式表匹配模式和XPath表达式 4-1XSLT 处理器处理器XML 文档文档模板模板 A模板模板 B16ACCP V4.0匹配模式和XPath表达式 4-2 qXPath 定位 XML 文档的各个部分:q元素节点q属性节点q文本节点 q在 XPath 中,斜杠(“/”)表示 XML 文档中的根元素q匹配模式的语法如下:17ACCP V4.0匹配模式和XPath表达式 4-3按照名称匹配元素:按照父子元素关系匹配元素:18ACCP V4.0匹配模式和XPath表达式 4-4按照属性匹配元素:按照子元素匹配元素:通配符匹配规则:19ACCP V4.0将 XML 转换为 HTML 文档

6、 2-1元素元素元素元素Stylesheet apply-templates Template 元素元素元素元素Variable If Choose When Otherwise for-each 20ACCP V4.0将 XML 转换为 HTML 文档 2-2元素元素SortElementAttributeattribute-setvalue-ofdecimal-format Number Message Processing-instruction Comment 21ACCP V4.0将样式表链接到 XML 文档 3-1XSL 样式表:使用使用 XSLT订单号订单号:.该商品的价格为:该

7、商品的价格为:22ACCP V4.0将样式表链接到 XML 文档 3-2XML Document:文档:0001计算器205记事本5200002钢笔520铅笔23523ACCP V4.0将样式表链接到 XML 文档 3-324ACCP V4.0实例演示qXML文件student.xmlqXSL样式表文件student.xsl25ACCP V4.0编写自己的XSLT转换器q在实际的系统中,经常需要应用自己的XSLT转换器来处理XML文件,而不是依靠IE浏览器。那么,我们如何来编写自己的XSLT转换器呢?下面是一个用java程序编写的实例。MyTransformer.javaq注意:在运行MyTr

8、ansformer之前,一定要先删除xml文件中的xml:stylesheet命令行 q运行:java MyTransformer student.xml student.xsl student.htmlq生成 student.html 文件26ACCP V4.0总结 2-1 q转换引擎也称为 XSLT 处理器q将 XML 文档和 XSL 样式表作为输入提供给 XSLT 处理器qXSLT处理器 是一个可以将 XML 文档转换为其他 XML 文档或其他格式的 XML 应用程序27ACCP V4.0总结 2-2 q模板规则定义将 XML 元素节点转换为 XSL 元素节点的方法qXSLT 使用 XPath 标识匹配节点q可以使用 XSL 元素创建 XSL 样式表q可以编写自己的XSLT转换器28

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁