XML 章 J2EE概述 JavaEE教学课件PPT.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文档。上传文档
查看更多
XML 章 J2EE概述 JavaEE教学课件PPT

可扩展标记语言XML 江西农业大学软件学院北京实习基地 简介 XML 即可扩展标记语言(Extensible Markup Language),是一种平台无关的表示数据的方法。简单地说,使用 XML 创建的数据可以被任何应用程序在任何平台上读取。甚至可以通过手动编码来编辑和创建 XML 文档。 XML的用途 将HTML与数据分离 交换数据 Web Service B2B 存储数据 构建XML 第一行可以是一个XML声明 根元素的开始和结束标记用于包围 XML 文档的内容。一个文件只能有一个根元素 嵌套元素 有时候要为元素添加属性。属性由一个名称-值对构成,值包含在双引号中 可扩展样式语言XSL 可扩展样式表语言 (EXtensible Stylesheet Language)。这是一种用于以可读格式呈现XML数据的语言。XSL是一种标记语言,表示如何将XML文档的内容转换成另一种形式的文档。通过为XML写XSL来使得XML显示成不同的格式。 XSL包括三部分:XSLT:一种用于转换 XML 文档的语言。XPath:一种用于在XML文档中导航的语言。XSL-FO:一种用于格式化 XML 文档的语言。我们这里主要学习XSLT。 XSL—选择模式— xsl:for-each 语法: xsl:for-each select=pattern order-by=sort-criteria-list 属性: select 根据XSL样式查询考察上下文以决定哪类结点集(满足select条件)使用此样式描述。作为一种简化的表示就是,如果你想对文档中的某一种标记的内容的显示方式进行格式化,就可以将让select等于此元素的标记名。a order-by 以分号(;)分隔,作为排序标准的列表。在列表元素前添加加号(+)表示按此标记的内容以升序排序,添加减号(-)表示逆序排序。作为一种简化的表示就是,排序标准列表就是由select规定的标记的子标记的序列,每个标记之间以(;)分隔。 XSL—选择模式—xsl:value-of 语法: xsl:value-of select=pattern提取节点的值 属性: select用来与当前上下文匹配的XSL式样。 XSL—选择模式—resume.xml ?xml version=1.0 encoding=GB2312? ?xml-stylesheet type=text/xsl href=resume.xsl? document resume name小张/name sex男/sex birthday1977.5/birthday skill数据库设计与维护、WEB开发/skill /resume resume name小李/name sex男/sex birthday1980.1/birthday skill嵌入式开发/skill /resume /document XSL—选择模式—resume.xsl ?xml version=1.0 encoding=GB2312? xsl:stylesheet xmlns:xsl=/TR/WD-xsl xsl:template match=/ HTML HEAD TITLE个人简历/TITLE /HEAD BODY xsl:for-each select=document/resume P/ TABLE border=1 cellspacing=0 CAPTION style=font-size: 150%; font-weight: bold 个人简历 /CAPTION TR TH姓名/THTDxsl:value-of select=name//TD TH性别/THTDxsl:value-of select=sex//TD TH生日/THTDxsl:value-of select=birthday//TD /TR TR TH技能/THTD colspan=5xsl:value-of select=skill//TD /TR /TABLE /xsl:for-each /BODY /HTML /xsl:template /xsl:stylesheet XSL—模板与匹配模式 书写模板:xsl:template 语法: xsl:template match=node-context 属性: match ── 确定什么样的情况下执行此模板。作为一种简化的说明,在此处使用标记的名字;其中最上层模板必须将match设为“/” xsl:template用match属性从XML选取满足条件的节点,对这些特定的节点形成一个特定输出形式的模板。 调用模板:xsl:apply-templates 语法: xsl:apply-templates s

文档评论(0)

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

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

1亿VIP精品文档

相关文档