《Web编程基础》课件第9章 XML概述.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  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文档。上传文档
查看更多

-*-了解XML的历史了解XML的特点了解XML的基本特征掌握XML的文档结构掌握XML文档的组成要素及其使用掌握格式良好的XML文档的规则了解有效XML文档的实现方式掌握基本XML文档的编写目标-*-XML概述XML(eXtensibleMarkupLanguage,可扩展标记语言)是一种元语言,是Internet环境中的一种跨平台的、依赖于内容的技术,是当今处理分布式结构信息的有效工具XML有两个先驱:SGML

(StandardGeneralizedMarkupLanguage,标准通用标志语言)HTML

HTML是一种界面技术,它只使用了SGML中很少的一部分标记。固定的语法使它易学易用,在计算机上开发HTML的浏览器也十分容易。在EDI(ElectronicDataInterchange,电子数据交换)应用过程中,XML展现了如下的优势:低成本定制商业规则,XML允许用户创建自己的商业规则和格式容易解释平台独立-*-XML的基本特征XML是一个精简的SGML子集,保留了SGML的可扩展功能。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。其特点如下:XML可以从HTML中分离数据XML可用于交换数据XML可应用于B2B中利用XML可以共享数据XML可以充分利用数据XML可以用于创建新的语言-*-XML定义XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。XML是元标记语言,即定义了用于定义与其他特定领域有关的、语义的、结构化的标记语言句法的语言。可以从以下几个方面来定义XML:XML是一种类似于HTML的标记语言。XML是用来描述数据的。XML的标记不是在XML中预定义的,用户可以自定义标记。XML使用文档类型定义(DTD)或者模式(SCHEMA)来描述数据。XML不是HTML的替代品,XML和HTML是两种不同用途的语言。XML是用来描述数据的,侧重描述什么是数据,HTML是用来显示数据的,侧重描述如何显示数据;HTML是与显示信息相关的,而XML则是与描述信息相关的。-*-XML简单示例示例9.1student.xmlIE查看结果对于XML文件,可以用IE5.0或以上版本来查看其内容。如果在IE中打开一个XML文档,它将用颜色显示文档编码的根和子元素。?xmlversion=1.0?!--FileName:student.xml--students studentsex=male nameTom/name age14/age tetel /student studentsex=female nameRose/name age16/age tetel /student studentsex=male nameJack/name age15/age /student/students-*-XML文档结构XML文档有两个主要组成部分:序言(prolog)文档元素(documentelement,即根元素)XML文档的结构-*-序言前述示例文档的序言由两行组成:第一行是XML声明,说明这是一个XML文档,并且遵循XML1.0版的规范第二行是注释。引入注释可以增强文档的可读性,XML文档的注释是可选的XML声明语句中通常可以有如下属性:version:该属性是必须的,用于表明XML的版本,解析器对不同的版本的解析会有区别。encoding:该属性是可选的,用于表明该文档所使用的字符编码方式。standalone:该属性定义了是否可以在不读取任何其他文件的情况下处理该文档,其属性值可以是yes或no。?xmlversion=1.0?!--FileName:student.xml---*-序言?xmlversion=1.0encoding=GB2312?学生花名册 学生性别=男 姓名汤米/姓名 年龄14/年龄 电电话 /学生 学生性别=女 姓名罗斯/姓名 年龄16/年龄 电电话 /学生 学生性别=男 姓名杰克/姓名 年龄15/年龄 /学生/学生花名册示例9.2student_gb2312.xml示例XML代码中,由于存在中文字符,需要在XML声明中引入en

文档评论(0)

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

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

1亿VIP精品文档

相关文档