XML技术及其应用1课件

上传人:风*** 文档编号:240646958 上传时间:2024-04-27 格式:PPT 页数:32 大小:863KB
收藏 版权申诉 举报 下载
XML技术及其应用1课件_第1页
第1页 / 共32页
XML技术及其应用1课件_第2页
第2页 / 共32页
XML技术及其应用1课件_第3页
第3页 / 共32页
资源描述:

《XML技术及其应用1课件》由会员分享,可在线阅读,更多相关《XML技术及其应用1课件(32页珍藏版)》请在装配图网上搜索。

1、XML技术及其应用技术及其应用课程介绍课程介绍1、考试课、考试课平时成绩平时成绩+期末成绩期末成绩2、40课时课时3、专业课中的地位、专业课中的地位4、纪律要求、纪律要求第一章第一章概述概述1、XML的产生与特点的产生与特点2、一个、一个XML案例案例3、良构的、良构的XML文档文档什么是什么是XML?XML(eXtensibleMarkupLanguage可扩展标记可扩展标记语言语言)是一个是一个Internet上到处可见的流行术语,上到处可见的流行术语,也是一项日益成熟的技术,它在真是世界中有也是一项日益成熟的技术,它在真是世界中有很多的应用,特别是数据管理、显示和组织等很多的应用,特别是

2、数据管理、显示和组织等方面。方面。标记语言的历史标记语言的历史1.标记语言标记语言(markuplanguage)“标记标记”是一种传输元数据(即数据信息)的方法。是一种传输元数据(即数据信息)的方法。”标标记记”由起始与结束标签构成。由起始与结束标签构成。标记语言标记语言使用文字串或标记来界定和描述这些数据使用文字串或标记来界定和描述这些数据XML与与HTML都是标记语言都是标记语言,都由都由SGML(标准通用标记标准通用标记语言语言)发展而来发展而来标记语言的历史标记语言的历史2.SGML标记语言标记语言(standardgeneralizedmarkuplanguage标准通用标记语言)

3、标准通用标记语言)SGML把把通用可交换的数据模式通用可交换的数据模式和和信息的多种格式的存信息的多种格式的存储功能储功能相结合相结合SGML的目的是用一种标准化格式标记任何类型的数据。的目的是用一种标准化格式标记任何类型的数据。主要用于大型文档管理系统。主要用于大型文档管理系统。SGML是一种非常复杂是一种非常复杂的标记语言(但是功能强大)。的标记语言(但是功能强大)。由由SGML派生出了派生出了HTML与与XML。标记语言的历史标记语言的历史3.HTML(HyperTextMarkuplanguage超文本超文本标记语言标记语言)HTML吸收了吸收了SGML的许多概念,可用于信息的许多概念

4、,可用于信息显示和不同信息媒体之间的链接。显示和不同信息媒体之间的链接。可显示可显示HTML文档的浏览器:文档的浏览器:IE,FireFox等等不仅可以显示内容,还可以实现链接。不仅可以显示内容,还可以实现链接。本身是文档格式,还可以把一些文档保存为本身是文档格式,还可以把一些文档保存为HTML格式。例如:记事本,格式。例如:记事本,Word等等标记语言的历史标记语言的历史SGML过于复杂;过于复杂;HTML只适用于信息的浏览只适用于信息的浏览4.XML(extensiblemarkuplanguage)XML是可扩展的标记语言,是可扩展的标记语言,提供了一套跨平台、跨网络、提供了一套跨平台、

5、跨网络、跨程序语言的数据描述方式,各行业的用户可以针对跨程序语言的数据描述方式,各行业的用户可以针对需求定义所需的文件格式,并以需求定义所需的文件格式,并以XML文件作为数据交文件作为数据交换的标准格式。换的标准格式。XML与与HTML的区别的区别HTML着重于数据的显示;而着重于数据的显示;而XML着重于数据着重于数据结构的描述结构的描述一、描述特征方面一、描述特征方面举例:举例:将要共享一个人名数据:将要共享一个人名数据:JohnDoeXML与与HTML的区别的区别HTML文件:文件:NameJohnDoeXML与与HTML的区别的区别XML文件:文件:JohnDoe版本声明,可有可无版本

6、声明,可有可无XML与与HTML的区别的区别简单区别:简单区别:1、XML易懂易懂2、XML文档比较大文档比较大高级区别:高级区别:1、当要从文档中提取信息的时候,如何定义提、当要从文档中提取信息的时候,如何定义提取的规则?取的规则?2、当、当JohnDoe的名字扩展为的名字扩展为JohnFitzgeraldJohansenDoethe3rd?举例:乔安娜举例:乔安娜凯瑟琳凯瑟琳罗琳、罗琳、J.K.J.K.罗琳罗琳 XML与与HTML的区别的区别二、应用范围二、应用范围HTML用于信息显示;用于信息显示;XML用于信息交换。用于信息交换。HTML是为了某个专用的应用程序设计的,它通是为了某个专

7、用的应用程序设计的,它通常通过一个常通过一个Web浏览器把信息传递给人们;浏览器把信息传递给人们;XML不是为了某个专用的应用程序设计,可以用不是为了某个专用的应用程序设计,可以用于任何我们想使用的环境。于任何我们想使用的环境。举例:举例:等等XML与与HTML的区别的区别XML的层级结构(树形结构)的层级结构(树形结构)JohnFitzgeraldJohansenDoe一个一个XML案例案例显示一个地址:显示一个地址:地址地址(Address)(邮编邮编(zipcode)、国家、国家(Nation)、省省(province)、市、市(City)、街道、街道(Street)、门、门牌号牌号(N

8、umber)收件人收件人(Name)(姓姓(first)、名、名(last)电话电话(tel)电子邮件电子邮件(email)良构的良构的XML文档文档John开始标签开始标签结束标签结束标签John一个元素一个元素John元素内容元素内容我们称元素的内容为可解析的字符数据我们称元素的内容为可解析的字符数据(ParsedCharacterData),它的缩写为,它的缩写为PCDATA。良构的良构的XML文档文档一个元素的写法:一个元素的写法:JohnJohnJohnJohnJohn准许在准许在之间有空格之间有空格准许在准许在first和和/first与各自结束符之间有空格与各自结束符之间有空格也

9、可以:也可以:不准许在不准许在和和/之后不允许有空格:之后不允许有空格:良构的良构的XML文档文档1.每个开始标签对应于一个结束标签;每个开始标签对应于一个结束标签;2.标签不能重叠;元素必须正确嵌套;标签不能重叠;元素必须正确嵌套;3.一个一个XML文档只能有一个根元素;文档只能有一个根元素;4.元素的命名必须遵从元素的命名必须遵从XML命名规则;命名规则;5.XML的区分大小写的;的区分大小写的;6.XML保留保留PCDATA里的空白符里的空白符良构的良构的XML文档文档1.每个开始标签对应于一个结束标签;每个开始标签对应于一个结束标签;HTML中准许:中准许:HereisanHTMLpa

10、ragraphHereissometextinthesameHTMLparagraphAndhereisanotherHTMLparagraph但是在但是在XML中中良构的良构的XML文档文档2.标签不能重叠;元素必须正确嵌套;标签不能重叠;元素必须正确嵌套;HTML中准许:中准许:ThisisanHTMLText!在在XML中:中:ThisisanHTMLText!良构的良构的XML文档文档3.一个一个XML文档只能有一个根元素;文档只能有一个根元素;例如例如1:例如例如2:JohnDoeJohnDoe良构的良构的XML文档文档4.元素的命名必须遵从元素的命名必须遵从XML命名规则;命名规则

11、;1、第一个字符必须是字母或者连字符、第一个字符必须是字母或者连字符(-)2、其他字符可以是数字、连字符和句号、其他字符可以是数字、连字符和句号3、名字里不可以有空格、名字里不可以有空格4、名字的开头不能是、名字的开头不能是XML(任何一种大小(任何一种大小写方式都不可以)写方式都不可以)良构的良构的XML文档文档5.大小写敏感大小写敏感XML里,标签是区分大小写的里,标签是区分大小写的与与与与良构的良构的XML文档文档6.XML保留保留PCDATA里的空白符里的空白符相对于相对于HTML的:的:Thisisaparagraph.Ithasawholebunchofspace.必须写成:必须写

12、成:Thisisaparagraph.   Ithasawholebunch   ofspace.良构的良构的XML文档文档或者:或者:Thisisaparagraph.Ithasawholebunchofspace.而而XMLThisisaparagraph.Ithasawholebunchofspace.解析后有空格,但是在浏览器中显示时会解析后有空格,但是在浏览器中显示时会默认消去空格默认消去空格良构的良构的XML文档文档属性属性属性的写法:属性的写法:JohnFitzgeraldJohansenDoe属性必须是赋值的属性必须是赋值的;属性

13、的值必须用单引号属性的值必须用单引号或者双引号表示的或者双引号表示的可以定义多个属性值;可以定义多个属性值;属性值可以有空格换行属性值可以有空格换行等符号;等符号;良构的良构的XML文档文档属性属性什么时候给文档添加属性什么时候给文档添加属性利用属性区分类似的利用属性区分类似的不同的信息不同的信息良构的良构的XML文档文档属性属性什么时候给文档添加属性什么时候给文档添加属性JJohnFitzgeraldJohansenDoe节约空间节约空间良构的良构的XML文档文档属性属性什么时候给文档添加属性什么时候给文档添加属性Informationthisisanote.thisisanote.元素比较累赘时简化元素比较累赘时简化良构的良构的XML文档文档注释注释1、以、以结尾结尾3、中间不能添加、中间不能添加-写在最后写在最后成功的基成功的基础在于好的学在于好的学习习惯The foundation of success lies in good habits31 结束语当你尽了自己的最大努力时,失败也是伟大的,所以不要放弃,坚持就是正确的。When You Do Your Best,Failure Is Great,So DonT Give Up,Stick To The End演讲人:XXXXXX 时 间:XX年XX月XX日

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!