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

XML编程重点讲义备忘1..doc

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

一 XML概念 1 解释 Extensible Markup Language(可扩展标记语言)。 创建自定义的标记语言。由W3C(万维网协会)创建,可用来克服HTML(Hypertext Markup Language超文本标记语言----所有网页信息的基础文本)的局限。 注:因为能在HTML文本中出现的元素都是已经规定好了的。 XML和HTML都是基于SGML(Standard Generalized Markup Language标准通用标记语言)的。 XML是自定义的扩展标记。主要是以数据为中心,用来标记数据,说明数据是什么。 2 应用领域 信息存储和交换 类似于数据管理系统,来存储数据。这种数据处理与硬件,软件没有太大的关系,就是一个文本文件,具有可移植性。处理XML数据的时候,通过JAVA代码写的解析器就可以存取XML数据 服务器配置文件 J2EE服务器用的比较多,在服务器端通过XML文件来进行处理数据业务。配置文件几乎全是XML文件。在EJB(Enterprise JavaBeans)、Hibernate、Struts、Spring、Webwork等JAVA热门技术领域,XML的应用更加重要 3 与 html的比较 相同点 都是基于文本的标记语言 不同点 功能:XML标识数据,说明数据是什么;HTML显示数据 内容:XML的标记都是自定义的,HTML的标记都是已经定义好的 示例 Html: p b张三/b br男 br北京广播学院:导播专业 /p XML: person name张三/name sex男/sex university北京广播学院/university speciality导播专业/speciality /person 二 XML文档声明 大多数XML文档以XML声明作为开始,它向解析器提供了关于文档的基本信息。建议使用XML声明,但它不是必需的。如果有的话,那么它一定是文档的第一行代码。 如下所示: ?xml version=1.0 encoding=“UTF-8 standalone=no? ?xml version=1.1 encoding=“UTF-8 ? ?xml 声明最多包含三个属性(形式为:属性名=属性值) version是使用的XML版本;目前必威体育精装版版本为1.1 encoding是该文档所使用的字符集。如没有指定encoding,XML解析器会假定字符在utf-8字符集中,这是一个几乎支持世界上所有语言的字符和象形文字的unicode标准 standalone(可以是yes或no)定义了是否可以在不读取任何其它文件的情况下处理该文档。因为standalone=“no”是缺省值,所以我们很少会在XML声明中看到standalone 三 定义XML文档 我们说XML就是自定义标记。XML的标记都是成对出现,有始有终。 XML文档由标记、元素、属性组成。 1 标记(标签): 由一对尖括号包起来。 例如:开始标记自定义标记名,结束标记/自定义标记名 2 元素: 由成对的开始、结束标记以及两个标记中间的所有内容组成元素。 例如:一.3的样本中 name张三/name组成了一个元素,sex男/sex也组成了一个元素,而person和/person以及两个标记内的内容也组成了元素。 person元素内部还有四个元素,称为子元素 3 属性: 一个元素的开始标记中的名称-值对(形式为:属性名=属性值) 例如:font color=“blue”爱我中华/font中,color就是font元素的属性。 XML文档的声明就包含了几个属性。 四 元素 1 命名 1、名称只能以字母、下划线(_)、冒号(:)开头 2、名称中可以包含字母、数字、下划线以及其它在XML标准中允许的字符 3、名称中不能包含空格 4、名称中尽可能不要使用冒号(:),因为冒号在名称空间中被用于分隔名称空间和本地部分 2 元素的形式 空元素 person / 带属性的空元素 person age=’18’/ 带内容的元素 person詹姆斯.邦德 /person 带内容和属性的元素 person age=’18’ 詹姆斯.邦德 sex男/sex /person 3 元素(子元素)内容的构成 前文描述:由成对的开始、结束标记以及两个标记中间的所有内容组成元素。 而两个标记中间的所有内容可以包含子元素、字符数据【字符引用、实体引用】、CDATA段。 子元素: 本身也是元素,被嵌套在上层元素(父元素)内部。子元素是相对于父元素而言的,如果子元素还嵌套了其它元素,那么它同时也是其它元素的父元素 字符数据:

文档评论(0)

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

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

1亿VIP精品文档

相关文档