欢迎来到天天文库
浏览记录
ID:42401324
大小:59.00 KB
页数:11页
时间:2019-09-14
《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:
张三男北京广播学院:导播专业
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
7、n/>l带属性的空元素l带内容的元素詹姆斯.邦德l带内容和属性的元素詹姆斯.邦德男
8、字符数据:可以是不包括任何标记的起始定界符和CDATA段的结束定界符的任意字符串,也就是说在元素的内容中,字符数据不能有&(和号)、<(小于号)和"]]>"(字符串)在CDATA
此文档下载收益归作者所有