高级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> <TITLE>The Meditati ons</TITLE> <AUTHOR>By Maras Aurel ius</AUTHOR> <SECT I ON>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 </P Fram the reputat ion and remembrance of my father </P> <P> 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 </P> /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