复旦大学:《高级Web技术》2-Web上的数据标准-XML_3-XML转换标准-XSL_[07级]教学课件PPT_xml-xsl

高级Web技术 Web上的数据标准MML XSL
高级Web技术 Web上的数据标准XML —XSL

本次课程内容 XSL简介 XPath:在XML文档中导航 XSLT:转换XML文档 XSL-FO:格式化XML文档
本次课程内容 ◼ XSL简介 ◼ XPath:在 XML 文档中导航 ◼ XSLT:转换 XML 文档 ◼ XSL-FO:格式化 XML 文档

XSL简介 问题的提出: XML的重要特点: 将数据和表达形式分离。就象天气预报的信息可以显示在不同的 设备上,电视,手机或者其它 在不同的应用之间传输数据。比如电子商务数据交换的与日俱增 使得这种需求越来越紧迫 如何把一个XML文件以某种可视形式表现出来? 直接让浏览器或者阅读器支持 css+脚本 转换为HTML: XPath+XSLT 如何把一个XML文件中内容提取出来并转换为其他类型或者 格式的内容? 程序实现: DOM, SAX XSLT
XSL简介 ◼ 问题的提出: ◼ XML的重要特点: ◼ 将数据和表达形式分离。就象天气预报的信息可以显示在不同的 设备上,电视,手机或者其它 ◼ 在不同的应用之间传输数据。比如电子商务数据交换的与日俱增 使得这种需求越来越紧迫 ◼ 如何把一个XML文件以某种可视形式表现出来? ◼ 直接让浏览器或者阅读器支持 ◼ CSS + 脚本 ◼ 转换为HTML: XPath + XSLT ◼ …… ◼ 如何把一个XML文件中内容提取出来并转换为其他类型或者 格式的内容? ◼ 程序实现: DOM,SAX… ◼ XSLT ◼ ……

XSL简介 许多问题的解决都依赖于将一个XML文档转换为其他格式 的文档,此即XSL的产生背景 ■XSL是可扩展样式语言( Extensible Stylesheet Language) 的简称,XSLT在1999年11月16日被确立为W3c标准 Ref:http://www.w3.org/tr/xslt XSLT是一种用来转换XML文档结构的语言,一个XSL文件本 身就是一个XML文档。该文档的元素是一系列规则 XSL consists of three parts: XSLT-a language for transforming xml documents XPath-a language for navigating in XML documents XSL-Fo-a language for formatting XML documents
XSL简介 ◼ 许多问题的解决都依赖于将一个XML文档转换为其他格式 的文档,此即XSL的产生背景 ◼ XSL是可扩展样式语言(Extensible Stylesheet Language) 的简称, XSLT 在 1999 年 11 月 16 日被确立为 W3C 标准. Ref: http://www.w3.org/TR/xslt ◼ XSLT是一种用来转换XML文档结构的语言,一个XSL文件本 身就是一个XML文档。该文档的元素是一系列规则 ◼ XSL consists of three parts: ◼ XSLT - a language for transforming XML documents ◼ XPath - a language for navigating in XML documents ◼ XSL-FO - a language for formatting XML documents

XSL简介 .?xml version=1.0 standalone="yes ? CSS(层叠样式表)m=yhtm"t/ hrefs'xsIcss.css? DOCUMENT> The Meditati ons By Maras Aurel ius Book One/SECT I ON> P xslcss. css Fram my grandfather Verus, I learned good moral s and the government of my temper xslcss. xml Fram my mother piety and benef icence, and abstinence not on ly from ev i l deeds, but even from evi thoughts: and further. s imp l icity in my way of i iving oved from the habits of th Fran my great-grandf ather, not to have freqented publ ic schools, and to have had good teachers at home and to know that on such things a man should spend freely /DOCUMENT> title Disp lay bl ock; font-size: 24pt; font- weight bold text-align: center: text-decorat ion: under l inel autHoR Idisplay: block: font-size: 18pt font-weight bold text-al ign: centerl ECT ioN Idi lay block font-size: 16pt font- weight: bold text-align: center: font-style: ital icl p Idisplay: block: marg in top: 101
XSL简介 ◼ CSS(层叠样式表) xslcss.css xslcss.xml

XSL简介 cSS的缺点 不能重新排序文档中的元素 ■不能判断和控制哪个元素被显示,哪个不被显示 不能统计计算元素中的数据
XSL简介 ◼ CSS的缺点 ◼ 不能重新排序文档中的元素 ◼ 不能判断和控制哪个元素被显示,哪个不被显示 ◼ 不能统计计算元素中的数据

XSL简介 XsL的功能不仅仅是应用样式;当使用XML处理器时, XML源文档中的信息将被评价、重新安排,然后重新 组装,最终得到的是可以被容易地添加、修改和重新 排序的灵活的源信息。这个最终产品叫做结果树 ( Result tree),仍然是格式良好的文档 Stylesheet Source Result document >>Parser Serializer document XSLT Processor
XSL简介 ◼ XSL的功能不仅仅是应用样式;当使用XML处理器时, XML源文档中的信息将被评价、重新安排,然后重新 组装,最终得到的是可以被容易地添加、修改和重新 排序的灵活的源信息。这个最终产品叫做结果树 (Result Tree),仍然是格式良好的文档

XSL简介 XML转换主要是指将一个XML文档转换为其他格 式的文档,一般不包括用程序进行的转换 典型的XML转换有: XML到HTML的转换 XML到XML的转换 个XML转换的典型例子: sam ple
XSL简介 ◼ XML转换主要是指将一个XML文档转换为其他格 式的文档,一般不包括用程序进行的转换 ◼ 典型的XML转换有: ◼ XML到HTML的转换 ◼ XML到XML的转换 ◼ 一个XML转换的典型例子: ◼ sample

XSL简介 Source xml file K?xml version="1.0 encoding="utf-8?> XMML. com 2001-2002 50, 000 150, 000 10, 000
XSL简介 ◼ Source xml file XMML.com 2001-2002 50,000 150,000 10,000

XSL简介 使用XSL进行XML转换所涉及的主要技术问题有: 如何从源XML文档中读出信息? 如何在源XML文档中定位到所需信息所在位置? XPath 如何在定位之后提取信息? XSLT元素 ■如何向目标XML文档中写入信息? XSLT元素
XSL简介 ◼ 使用XSL进行XML转换所涉及的主要技术问题有: ◼ 如何从源XML文档中读出信息? ◼ 如何在源XML文档中定位到所需信息所在位置? ◼ XPath ◼ 如何在定位之后提取信息? ◼ XSLT元素 ◼ 如何向目标XML文档中写入信息? ◼ XSLT元素
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-schema.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-dtd.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML改错.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML基础—概述与语法.ppt
- 复旦大学:《高级Web技术》1-webapp outline_[07级]教学课件PPT_web app outline.ppt
- 复旦大学:《高级Web技术》0-class intro_[07级]教学课件PPT_class introduction.ppt
- 《高级Web技术》参考资料:4-RESTFUL WEBSERVICES_4-Service web_introduction_of_rest_and_restful_webservices.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_实用j2ee设计模式编程指南(PDF)_实用J2EE设计模式编程指南.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_宠物店.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(3)-商业逻辑处理.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(2)-Model 篇.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(1).pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_2.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_1.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_EJB设计模式(petStore).pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_spring事务管理机制_Spring事务管理实例.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_spring事务管理机制_Spring中文手册.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Java设计模式中文版.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_JavaProxySamples_代理模式.docx
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_JavaProxySamples_Java中的观察者模式(Observer).docx
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_4-XML程序接口-java&XML_[07级]教学课件PPT_xml-java.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_5-XML链接语言-XLL_[07级]教学课件PPT_xml-xll.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_6-XML应用_[07级]教学课件PPT_xml应用.ppt
- 复旦大学:《高级Web技术》3-应用web_1-分布式计算与中间件概述_教学课件PPT_分布式计算与中间件概述.ppt
- 复旦大学:《高级Web技术》3-应用web_2-J2EE概述_教学课件PPT_J2EE overview.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_javabean-javamail-tld-jdbc.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Message Service JMS.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Naming and Directory Interface JNDI.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_servletandjsp.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-1-概述.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-2-体系结构.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-3-主要接口设计原则.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-4-创建Session EJB.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-5-编写Entity Bean.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-6-创建客户程序.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-7-部署EJB应用.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-10-安全性控制..ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-11-JavaEE 5、EJB3.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-8-资源管理与EJB环境.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-9-事务处理.ppt