XML编程 重点讲义备忘 1

XML编程 重点讲义备忘 1

ID:42401324

大小:59.00 KB

页数:11页

时间:2019-09-14

XML编程 重点讲义备忘 1_第1页
XML编程 重点讲义备忘 1_第2页
XML编程 重点讲义备忘 1_第3页
XML编程 重点讲义备忘 1_第4页
XML编程 重点讲义备忘 1_第5页
资源描述:

《XML编程 重点讲义备忘 1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一XML概念1解释ExtensibleMarkupLanguage(可扩展标记语言)。创建自定义的标记语言。由W3C(万维网协会)创建,可用来克服HTML(HypertextMarkupLanguage超文本标记语言----所有网页信息的基础文本)的局限。注:因为能在HTML文本中出现的元素都是已经规定好了的。XML和HTML都是基于SGML(StandardGeneralizedMarkupLanguage标准通用标记语言)的。XML是自定义的扩展标记。主要是以数据为中心,用来标记数据,说明数据是什么。2应用领域l信息存储和交换类似于数据

2、管理系统,来存储数据。这种数据处理与硬件,软件没有太大的关系,就是一个文本文件,具有可移植性。处理XML数据的时候,通过JAVA代码写的解析器就可以存取XML数据l服务器配置文件J2EE服务器用的比较多,在服务器端通过XML文件来进行处理数据业务。配置文件几乎全是XML文件。在EJB(EnterpriseJavaBeans)、Hibernate、Struts、Spring、Webwork等JAVA热门技术领域,XML的应用更加重要3与html的比较l相同点都是基于文本的标记语言l不同点ü功能:XML标识数据,说明数据是什么;HTML显示数据

3、ü内容:XML的标记都是自定义的,HTML的标记都是已经定义好的示例Html:

张三

北京广播学院:导播专业

XML:张三北京广播学院导播专业二XML文档声明大多数XML文档以XML声明作为开始,它向解析器提供了关于文档的基本信息。建议使用XML声明,但它不是必需的。如果有的话,那么它一定是文档的第一行代码。如下所示:<

4、?xmlversion="1.0"encoding=“UTF-8"standalone="no"?>声明最多包含三个属性(形式为:属性名=属性值)lversion是使用的XML版本;目前最新版本为1.1lencoding是该文档所使用的字符集。如没有指定encoding,XML解析器会假定字符在utf-8字符集中,这是一个几乎支持世界上所有语言的字符和象形文字的unicode标准lstandalone(可以是yes或no)定义了是否可以在不读取任何其它文件的

5、情况下处理该文档。因为standalone=“no”是缺省值,所以我们很少会在XML声明中看到standalone三定义XML文档我们说XML就是自定义标记。XML的标记都是成对出现,有始有终。XML文档由标记、元素、属性组成。1标记(标签):由一对尖括号包起来。例如:开始标记<自定义标记名>,结束标记2元素:由成对的开始、结束标记以及两个标记中间的所有内容组成元素。例如:一.3的样本中张三组成了一个元素,也组成了一个元素,而以及两个标记

6、内的内容也组成了元素。元素内部还有四个元素,称为子元素3属性:一个元素的开始标记中的名称-值对(形式为:属性名=属性值)例如:爱我中华中,color就是font元素的属性。XML文档的声明就包含了几个属性。四元素1命名ü1、名称只能以字母、下划线(_)、冒号(:)开头ü2、名称中可以包含字母、数字、下划线以及其它在XML标准中允许的字符ü3、名称中不能包含空格ü4、名称中尽可能不要使用冒号(:),因为冒号在名称空间中被用于分隔名称空间和本地部分2元素的形式l空元素

7、n/>l带属性的空元素l带内容的元素詹姆斯.邦德l带内容和属性的元素詹姆斯.邦德3元素(子元素)内容的构成前文描述:由成对的开始、结束标记以及两个标记中间的所有内容组成元素。而两个标记中间的所有内容可以包含子元素、字符数据【字符引用、实体引用】、CDATA段。l子元素:本身也是元素,被嵌套在上层元素(父元素)内部。子元素是相对于父元素而言的,如果子元素还嵌套了其它元素,那么它同时也是其它元素的父元素l

8、字符数据:可以是不包括任何标记的起始定界符和CDATA段的结束定界符的任意字符串,也就是说在元素的内容中,字符数据不能有&(和号)、<(小于号)和"]]>"(字符串)在CDATA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。