- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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段。
子元素:
本身也是元素,被嵌套在上层元素(父元素)内部。子元素是相对于父元素而言的,如果子元素还嵌套了其它元素,那么它同时也是其它元素的父元素
字符数据:
您可能关注的文档
- XAVB1004v2电力线以太网适配器-datasheet..doc
- XBC型柴油机消防泵组..doc
- XBD-(I)系列立式管道消防泵..doc
- XBD型多级消防泵外形尺寸参数表-长沙奔腾泵业..doc
- XBD-ALD立式多级消防泵..doc
- Xccnlg托福听力分类词汇..doc
- XCE-6智能控制器..doc
- XCF充气式浮选机BSK充气式浮选机SF充气式浮选机..doc
- XCH-CW-2013-02企业会计制度..doc
- XD-TZX微机消谐装置..doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)