网站大量收购独家精品文档,联系QQ:2885784924

国防《JSP程序设计》教学资料包 教学课件 第6章.pptVIP

国防《JSP程序设计》教学资料包 教学课件 第6章.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 JSP与XML 随着Web的广泛运用,HTML的局限性逐渐显露出来。HTML缺乏扩展性,标记定义比较模糊,因此可能导致错误的蔓延。人们在开发Web应用时需要一种标准化的、具备高可扩展性并且结构严谨的新语言,由此诞生了XML。XML是W3C推出的一种标记语言,它组合了其前身语言SGML的强大功能和可扩展性,以及Web应用的简洁性。目前,XML已经成为计算机行业内最热门的技术,它获得了广泛的行业支持,并且由于不断加强XML标准,从而使XML可以跨越所有边界,实现真正独立、跨平台的数据传送格式。 6.1XML语法规则 XML的全称是extensible markup language,意思是可扩展的标记语言,它是标准通用语言(standard generalized markup language,SGML)的一个子集。 XML的语法规则既简单又严格,非常容易学习和使用。正因为如此,编写读取和操作XML文档的软件也是相对容易的事情。 首先来看一个XML文档(CH6-1.xml)的例子。XML文档使用了自描述和简单的语法。 ?xml version=1.0 encoding=gb2312 ? JSP程序设计 作者古乐声/作者 出版社国防科技大学/出版社 题材计算机/题材 /JSP程序设计 代码的第1行是XML声明,并且定义XML的版本,目前发布的是1.0版本,使用gb2312字符集;代码的第2行是这段代码内容的根元素,类似文章的标题,是XML文档所必须声明的元素;代码的第3~5行是根元素的子元素,在这里有3个子元素(作者、出版社、题材);最后一行的代码则定义了根元素的结束,至此一段完整的XML代码就算完成了。从上面的例子可以看出,所有的元素都要有闭合标记,这并非是一个巧合,而是XML语法规则定义的。 1.元素必须有闭合标记 2.XML标记都是大小写敏感的 3.在XML中必须正确嵌套 4.所有XML文档必须有且只能有一个根元素 5.XML文档元素的属性值必须使用引号 6.XML文档中的空白将被保留 6.2XML文档结构 一个XML文档从逻辑上可以分为五个部分: XML声明、文档类型声明、元素、注释、处理指令。 6.2.1XML声明 XML数据文件的定义不像HTML那样自由,它是非常严格的。XML文档总是从一个XML声明开始,在其中指明所有的XML版本和文档编码等信息。下面是一个完整的XML声明: ?xml version=1.0 standalone=yes encoding=gb2312 ? XML文件的声明必须存在而且放在第一行,否则解析器不予解析。声明的作用是告诉浏览器或者其他处理程序这个文档是XML文档。声明语句中的“version”表示文档遵守的XML规范的版本,它必须在属性列表中第一个出现;“standalone”表示文档是否是独立的,如果不带附带DTD(Document Type Definition,文档类型定义)文件,则将该参数设置为yes,如果附带有DTD文档,则将该参数设置no;“encoding”表示文档所用的语言编码,默认是UTF-8。 6.2.2文档类型声明 在一个XML文档中,用户可以任意定制标签,但是当将XML文档提交给其他人使用时,那么文档一定要有相应的DTD文件,并且要严格遵守DTD文件制定的规范。 XML从SGML继承了用于定义语法规则的DTD机制,几乎所有的XML应用都是用DTD来定义的。HTML文件就是一个严格遵守DTD机制的文件,所以其组织结构和所有的标签都是固定的。DTD文件也是一个文本文档,通常用“.dtd”作为其扩展名。 通过文档类型声明,指出XML文档所使用的DTD,DTD文件的声明语句紧跟在XML声明语句后面。文档类型声明有两种形式,一种是在一个外部的文件中声明DTD。格式如下: !DOCTYPE typeofdoc SYSTEM/PUBLIC dtdname 6.2.3元素 元素是XML文档的基本单元,基本XML文档必须包含一个或多个元素。一个XML文档必须包含根元素,并且只能包含一个根元素。 一个元素的起始标签和结束标签的名字必须相匹配,并且标签名是大小写敏感的。所有以起始标签开始的元素都必须以与起始标签同名的结束标签作为结束,在起始和结束标签中间的文本是元素的内容,无内容的元素可以使用一种特殊的形式,即名字/。这里,“”之前的斜线实际上代替了结束标签。 元素名可以由字母、数字、连字符号、下划线、冒号以及句号组成。冒号用于划分命名空间。 元素可以没有或者有一个或多个属性,属性名的命名规则同元素命名规则相同。其名字和值由“=”分隔,并且属性值必须在单引号或者双引号之间,如果要在属性值里面使用单引号或双引号,那么就必须使用反斜线来进行转义。 元素和属性的格式如下:

文档评论(0)

一帆风顺 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6132143125000013

1亿VIP精品文档

相关文档