2.2XML结构与语法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 4.2.4、 XML文档的显示与转换 XSL的应用模式 XSL在网络中的应用大体分为两种模式: (1)、服务器端转换模式:XML文件下载到浏览器前先转换成HTML,然后再将HTML文件送往客户端进行浏览。 服务器端转换又有两种方式: 动态方式; 批量方式; (2)、客户端转换模式:将XML和XSL文件都传送到客户端,由浏览器实时转换。前提是浏览器必须支持XML+XSL。当前流行的浏览器IE和NETSCAPE都支持XML+XSL。 * 4.2.4、 XML文档的显示与转换 XSL在XML中的应用 XSL由两部分组成: 转化XML文本内容; 将XML转化成HTML的语言 格式化XML文档。 控制页面格式 XSL本身是一个XML文档。 * 4.2.4、 XML文档的显示与转换 XSL在XML中的应用,举例:P49 首先我们来看前面的一个XML文档FisrtXml.xml ?xml version=1.0 encoding=gb2312 ? 参考资料 书籍 名称面向对象开发方法/名称 作者春 华/作者 价格 货币单位=人民币30.00/价格 /书籍 书籍 名称XML及其应用/名称 !--此书即将出版-- 作者秋 实/作者 价格 货币单位=人民币25.00/价格 /书籍 /参考资料 * 4.2.4、 XML文档的显示与转换 编写一个XSL文档来决定该XML文档的显示格式 FisrtXsl.xsl ?xmlversion=1.0encoding=GB2312? xsl:stylesheet xmlns:xsl=/TR/WD-xsl xsl:templatematch=/ HTMLbody xsl:apply-template sselect=//参考资料/书籍/ /body /HTML /xsl:template xsl:template match=//参考资料/书籍 DIV style =color:blue xsl:value-ofselect=名称/ /DIV DIV style =color:blackxsl:value-of select=作者//DIV DIV style =color:blackxsl:value-of select=价格//DIV /xsl:template /xsl:stylesheet * 4.2.4、 XML文档的显示与转换 有了这个转换xsl文档后,就可以进行XML向HTML的转换,具体方法是在XML文件中加入: ?xml-stylesheet href=firstxsl.xsltype=text/xsl? 运行结果是:Firstxml.xml * 4.2.4、 XML文档的显示与转换 如果希望以表格的形式显示结果的话,可以定义另外一个XSL文档 Firstxml2.xsl,同时XML文件中的格式化文件名要相应地修改为firstxml2.xsl,即 ?xml-stylesheet href=firstxsl2.xsltype=text/xsl? 程序 2.18:FisrtXml2.xsl ?xmlversion=1.0encoding=GB2312? xsl:stylesheet xmlns:xsl=/TR/WD-xsl xsl:templatematch=/ HTMLbodyxsl:apply-templates select=参考资料//body/HTML /xsl:template xsl:template match=参考资料 table Border=1 xsl:for-each select=书籍 trtdxsl:value-of select=名称//td tdxsl:value-of select=作者//td tdxsl:value-of select=价格//td/tr /xsl:for-each /table /xsl:template /xsl:stylesheet * 4.2.4、 XML文档的显示与转换 其显示结果如下。 程序2.18中,xsl:for-each元素的作用是定位XML文档中的哪些元素需要按以下模板显示。select属性用来定义源文件中的元素名。指定属性的这种语法又称为XML Pattern(模式),类似文件子目录的表示形式。xsl:value-of元素用来在当前层次中插入子元素的内容模板。 * 4.2.4、 XML文档的显示与转换 XSL的模式化查询语言 模式化查询语言, 就是通过相关的模式匹配规则表达式从XML里提取数据的特定语句。 XSL有三种模式查询语言,分别是: 选择模式 xsl:for-each 、 xsl:value-of 和 xsl:apply-templa

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档