xml的教程,xml教学FTP03.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml的教程,xml教学FTP03

第三章 CSS与XSLT 本章要点 样式单 层叠样式表(CSS) XSLT XSLT的语法 XSLT转换XML XPath 样式单 样式单(Style Sheet)是一种专门描述文档表现方式的文件。 可以描述文档在屏幕上显示的风格 样式单一般不包含在HTML或XML文档内部,而以独立的文档方式存在。 CSS(Cascading Style Sheets) 层叠样式表 CSS用来定义HTML与XML文件的显示 CSS的例子 html head style type=text/css H1 { color:BLUE; text-align:CENTER; } H2 { color:RED; text-align:RIGHT; } /style /head body h1 本段文字设成蓝色并居中/h1 h2本段文字设成红色并靠右/h2 /body /html HTML引用外部CSS link rel=stylesheet type=“text/css” href=“层叠样式表的URL 使用CSS显示XML 链接外部CSS文件 链接外部CSS文件是指XML文档本身不含有样式信息,通过引用外部CSS文件来定义文档的表现形式。 ?xml-stylesheet type=text/css“ href=mystyle.css ? XSL 可扩展样式单语言 XSL(eXtensible Stylesheet Languge),W3C制定的。 XSL通过XML进行定义的,遵守XML的语法规则,是XML的一种具体应用。这也就是说,XSL本身就是一个XML文档,系统可以使用同一个XML解释器对XML文档及其相关的XSL文档进行解释处理。 XSL由两大部分组成:第一部分描述了如何将一个XML文档进行转换,转换为可浏览或可输出的格式;第二部分则定义了格式对象FO(fomatted object)。 XSLT XSL: eXtensible Stylesheet Language XSLT: XSL Transformations 是一种将XML转换成其他格式文档的编程语言 XSLT使用XPath在XML文档中定位节点 XSLT转换模式 服务器端转换模式 在这种模式下,XML文件下载到浏览器前先转换成HTML,然后再将HTML文件送往客户端进行浏览。 动态方式 批量方式 客户端转换模式 这种方式是将XML和XSL文件都传送到客户端,由浏览器实时转换。前提是浏览器必须支持XML+XSL。 XSLT转换XML的过程 XSLT转换XML实例 ?xml version=1.0 encoding=GB2312? xsl:stylesheet xmlns:xsl=/TR/WD-xsl xmlns=/TR/REC-html40 result-ns= xsl:template match = / HTML HEAD TITLE我的藏书/TITLE /HEAD BODY xsl:apply-templates select=书籍列表/ /BODY /HTML /xsl:template xsl:template match = 书籍列表 xsl:for-each select=计算机书籍 UL LIxsl:value-of select=书名//LI UL LI价格:xsl:value-of select=价格//LI LI简单介绍: xsl:value-of select=简要介绍//LI /UL /UL /xsl:for-each /xsl:template /xsl:stylesheet xsl:template xsl:template的作用是定义一个新模板。 假设我们要处理一个包含联系方式和电话两个元素的XML文档。我们用contact定义联系方式,用phone定义电话。我们来看看match属性可能的值。下面的语句写法说明模板匹配所有的phone元素。 xsl:template match=phone /xsl:template apply-templates xsl:apply-templates用来执行哪一个节点被模板具体处理。你可以将它理解为程序中调用方法。select属性用来定义确切的节点名称。 xsl:template match=/ xsl:apply-templates select=phone/ /xsl:t

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档