《xml》培训课件.ppt
《《xml》培训课件.ppt》由会员分享,可在线阅读,更多相关《《xml》培训课件.ppt(53页珍藏版)》请在三一文库上搜索。
1、XML,粳绰硷恋人纵是棍钠枝际驭曲惭蝎偷敝抖侧涝灼圭弗渺庐烈滤镑甫下析垦xml培训课件xml培训课件,目的,了解可扩展标示语言 (可扩展标示语言),HTML(超文本标记语言) 和 SGML(标准通用标记语言) 之间的关系 学会创建一个基本的可扩展标示语言文档,掌握可扩展标示语言语法 了解爪哇语言编程接口去解析和维护可扩展标示语言文档的相关技术,JAXP,DOM,SAX,涕扫海绎着蝉繁乙鹿策蚀巫哦阿鹰唯版鄙壳派悔钮楷停犯匝义蜒哀泞帮怔xml培训课件xml培训课件,XML和标记语言,什么是XML? XML是可扩展标示语言(Extensible Markup Language )的缩写,是一种标记语
2、言。 什么是标记语言? 标记语言是在文本文件中插入一些标记,把文档分成许多部分,使用插入的标记对这些被分割的文档各个部分加以标识和描述。 使用Java进行XML编程,绳姨等单誊茎输溉宁休倒辜右晾右撂首琅汗娱瘩系倦鸭耀摹凹心巫期诅恫xml培训课件xml培训课件,一个标记语言的例子,下面是一段介绍教程信息的普通文本: 本课程名称是使用爪哇进行可扩展标示语言编程。本课程介绍学习用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档和数据。本教程适用于软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据或文档应用程序的技术经理。本课程属于XML编程类别。,扶咯柬斗触幕
3、隆摘谁瞄叭聊危冗撕峡粟笆梨驻蘸渣我澡赏镇寂堕隆交沸蓬xml培训课件xml培训课件,一个标记语言的例子,下面是进行了标记的课程介绍: 使用Java进行XML编程 学习用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档和数据 软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据或文档应用程序的技术经理。 XML编程,、, 、, 、,在这里我们加入了四个标记:,,分别表明了这四段文本的表达含义。,由于加入了相应的标记,我们就可以使用计算机程序去解析和处理这一 段文本了,例如,如果我们用这种标记形式的文本描述我们全部的教程, 那么我们就可以编程找出某一类别的全部教
4、程的名称。而在未标记的文 本上编程就要困难多了。,有什么好处呢?,撼邱淄所渡焰奶雀瘩钡仅敖粮智棱焉通套乍袭淆挑派骸卡独驴寐芳厘藕乃xml培训课件xml培训课件,标记语言的历史 第一个标记语言GML由IBM在1960年发明,通用标记语言:General Markup Language (GML) 标记语言具有很长的历史,在1960年下半年,为了容易的在不同的计算机平台之间交换文本文件,IBM的一个在文本文件显示方面进行研究的项目组发明了GML。,GML 1960年,SGML,HTML,XML,乔吧危激臭缆番巍做袄判制攘枯圣纫鹿画里鼓苇鹤袁定徘椭翰冤纶星舌郡xml培训课件xml培训课件,标记语言的
5、历史,标准通用标记语言:Standard Generalized Markup Language (SGML) SGML的起始版本是被美国国家标准协会(ANSI)对GML标准化后产生的。在1980年,SGML被核准为一个ISO标准。 SGML是一种非常强大的标记语言,SGML能表现各种类型的文档,它已经被美国政府及其合同商、大型制造公司、大型出版商广泛采用为他们的文件标准。SGML提供一系列复杂规则来定义文档的结构。SGML对储存和使用大量的文档是适当的。但是,它的复杂性及其实现所需要的大量资金又意味着大多数商业用户和个人用户无法享受此项技术所带来的益处。,GML 1960年,SGML 198
6、0年,HTML,XML,GML被ANSI标准化为SGML,SGML在1980年成为ISO标准,霍峪眼钱梯破耗梦方锤互汉酱隧邦桐偷饥苟棍匈掩纫穴蠢沽飘投融芹臻吊xml培训课件xml培训课件,超文本标记语言:Hyper Text Markup Language (HTML) 是HTML使标记语言广为人知。是HTML和WEB一起奠基了互联网的今天。HTML是被CERN(The European Laboratory for Particle Physics 欧洲粒子物理实验室)在1990年开发和发表出来的。HTML是一种起源于SGML的标记语言。HTML仅仅是被SGML的一种文件格式定义(DTD)约
7、束的文档显示格式。,GML 1960年,SGML 1980年,HTML 1990年,XML,HTML成为最为人所知的标记语言,标记语言的历史,酝胜餐蝴膊菱皋薯举肃扰炮莽口邵抓蛮坍译拜澈荒踏丙珠箍菜灰榨掐齿忌xml培训课件xml培训课件,标记语言的历史,可扩展标记语言:eXtensible Markup Language (XML) 可扩展标记语言被设计以更容易地在互联网上使用SGML为目的。它是SGML的一个简化版本。XML在1996年以后由全球信息网协会 (W3C)里的XML工作组来进行标准化。W3C当前推荐的标准为1.0。HTML也可以被认为是被XML的一种文件格式定义(DTD)约束的文档
8、显示格式。,GML 1960年,SGML 1980年,HTML 1990年,XML 1996年,XML是SGML的一个简化了的子集,现在是W3C所推荐的标准,该构盅兆铅抢朝由鄙蜀哭住杀奉耿剖振读需笆燕汀饮领董蛰资痹慷汝极街xml培训课件xml培训课件,在不同的计算机平台之间交换 文本文件有何困难?,我们考虑一下,你试着去打开用20年前的文档编写软件编辑的文档, 你极大的可能是面对着束手无策的困境,为什么?因为任何文档编写 软件编写的文档的格式是专用的,都要在文档中插入一些特殊标记, 如字体、大小等等,但这个公司可能已经消亡了,甚至软件运行需要 的那种机器的型号也已经不存在了,你已经无法识别这种
9、文档的标记 及其内容了。,縭H 侟;?xO榉?傭鋨搖/c:/傓?1跄?潱鮀匵縭H 侟;String傭鋨搖/?詛?_C傓?1跄?潱鮀匵java1菔富蒭徎D縭H 侟;?xO,茂糠籽苫链般渣滇团霜谗挛雄肿抖典桨匿撇匈眠戈亮善橱兵练淖琐谅钎荡xml培训课件xml培训课件,在不同的计算机平台之间交换 文本文件有何困难?,而上面这一段文字,无论多少年以后,你用文本编辑器打开,你一样能读懂,更重要的是你能够编写程序去处理它。, 使用Java进行XML编程 学习用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档和数据 软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据或
10、文档应用程序的技术经理。 XML编程 ,辰跨律凑僻绕诉碧滓枚烦花束斑翁笆泞坍拄辙型韭瑟樱饮浚砌绑敖秤朗蝎xml培训课件xml培训课件,在不同的计算机平台之间交换 文本文件有何困难?,如果你的公司每天要产生大量的文档,并且要保证未来50年都是可用的,并且能够由计算机自动处理,你选择什么文档存储格式呢?,縭H 侟;?xO榉?傭鋨搖/c:/傓?1跄?潱鮀匵縭H 侟;String傭鋨搖/?詛?_C傓?1跄?潱鮀匵java1菔富蒭徎D縭H 侟;?xO縭H 侟;?xO榉?傭鋨搖/c:/傓?1跄?潱鮀匵縭H 侟;String傭鋨搖/?詛?_C傓?1跄?潱鮀匵java1菔富蒭徎D縭H 侟;?xO, 使用Jav
11、a进行XML编程 学习用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档和数据 软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据或文档应用程序的技术经理。 XML编程 ,?,帛裔瞩莫蕊冷养琳饼须楚榆邦催锨姑史嘉钩阐禄冷眉暴矣蒙伞抱悍水橡嫉xml培训课件xml培训课件,HTML和XML,HTML 始终是最成功的标记语言。您几乎可以在任何设备(从掌上电脑到大型机)上查看最简单的 HTML 标记。既然 HTML 成功了,为什么 W3C 还要创建 XML 呢?,钎辟塞今燥届前点悉泄皂踢阜庚镊粉殖词荷卖杠撵识锚袋炬饱魂侥颗瘟浸xml培训课件xml培训课件,HTM
12、L和XML,下表是关于本课程的一个表格描述: 科目: 使用Java进行XML编程 作者: 丰伟 分类: WEB服务,输雅扁侣器布荐坐潍佑剖趋粤大报凋谎耳咯财摹东啊氯壳奢码链调免亲枷xml培训课件xml培训课件,HTML和XML,课程信息的HTML描述: 1 2 3 课程信息 4 5 6 7 科目使用Java进行XML编程 8 作者丰伟 9 分类WEB服务 10 11 12 ,喜诅韦寝餐爸和怎俞密料老躇淹嚷轩肃柬班柿悬驱务辙渍绪翅奔舷添斧便xml培训课件xml培训课件,HTML和XML,课程HTML文档的浏览效果,狮迂丢哟隘刑匀潭氨芒鹏隐桑毖竹点阵尖卓悯腾憎幼棵挝校桑蛾阁脂趁汞xml培训课件xm
13、l培训课件,HTML和XML,1 2 3 课程信息 4 5 6 7 科目使用Java 进行XML编程 8 作者丰伟 9 分类WEB服务 10 11 12 ,HTML标记的第一个缺点:只为页面内容的视觉效果进行标记,HTML的标记主要是 为页面内容的视觉效果 进行标记,而不是标记所 包含的内容的真正含义。 “WEB服务”并不能 告诉我们任何东西。这个 文档中的标记告诉浏览器 如何显示该信息,但标记 没有告诉浏览器信息是 什么。,蔼扭搐哼俗槛佐触赊瓮勃初桃漏棵欣炬娱绷烘巩渐谭匣析萌乳戴拜甲漂壕xml培训课件xml培训课件,1 2 3 课程信息 4 5 6 7 科目使用Java 进行XML编程 8
14、作者丰伟 9 分类WEB服务 10 11 12 ,HTML和XML,假如需要从该文档中抽取作者姓名。 下面是一个在这个HTML中 查找课程作者的算法: 找到第二个 标记,课程作者就是 这个和后面间包含的内容。 该算法对于这个示例起作用, 但对于全世界许多完全有效的课程 介绍,该算法根本不起作用。 许多和后面间包含的内容 的段落根本不包含作者。,HTML标记的第一个缺点:只为页面内容的视觉效果进行标记,锡品绷敖竣滚危诽筒酵悠特牲纹编定窑诲苏骨员辟懦二埋夷须烂蝴颧勤轰xml培训课件xml培训课件,HTML和XML,HTML提供一组被预先定义的标签,用户不能够自定义所需要的独特的标签。 如果标记语言
15、中没有所需的标记,用户只好等待标记语言的下一个版本,希 望在新版本中能够包括所需的标记,但是这样一来就得依赖于软件开发商的 选择了。,HTML标记的第二个缺点: HTML是不可扩展的。,23 log416,如何去转换,?,HTML,寻变退习征卿粳菜需毡须骇撒落直屑跃兔端埂翅刘糕赚盈猴湿应喳筹爪歌xml培训课件xml培训课件,HTML和XML,课程信息的XML描述: 使用Java进行XML编程 丰伟 WEB服务 看这 XML 文档,您可以给文档中的标记赋予某种含意。机器也容易处理这样的信息。您只需通过找到 中 和 标记之间的内容,就可以从该文档抽取作者姓名。,醇笑裤宦镍抄铰吟岳徐札褥泪虏救雹箩哮
16、御纬阴煎拌陶幢暂谷循省舍韩蔼xml培训课件xml培训课件,HTML和XML,XML是对文档内容进行描述,而不是标记如何显示文档。XML标签的特点是一目了然地反映出所要标记的文本的内容,像,我们一看就知道标签包含的内容是什么。而不是、等格式化信息。,1 2 3 课程信息 4 5 6 7 科目使用Java进行XML编程 8 作者丰伟 9 分类WEB服务 10 11 12 , 使用Java进行 XML编程 丰伟 WEB服务 ,渊蔬器秉芹闸属限尊脖门夕堰呼户甄佣续触妆爹糙妙玛羹搪鳖且悔仰十搜xml培训课件xml培训课件,HTML和XML,可扩展标记语言XML文件的创建是非常容易的。和HTML不同,XM
17、L不用预先定义任何基本标签。当你建立XML文档时,XML允许你创建对你表示数据有意义的独特的标签。,而不是只能使用那些受限制的预先定义好的元素群组,因而达成了可延伸标记语言中的可延伸(extensible)的特性。,1 2 3 课程信息 4 5 6 7 科目使用Java进行XML编程 8 作者丰伟 9 分类WEB服务 10 11 12 , 使用Java进行 XML编程 丰伟 WEB服务 ,顺瓷豺气贼闭奖洽肺私咀台山上辅毗涸曰踏汤陵炉膝帆表瘫履丢氓翔功填xml培训课件xml培训课件,如何显示XML,如果用浏览器打开XML文档,它仅仅显示XML原始内容。,如果要通过浏览器显示XML文档,我们可以使
18、用可扩展样式表语言(Extensible Stylesheet Language for Transformation(XSLT)将XML文档转换成HTML显示在浏览器上。,如何转换,?,兢魂杭籍狭易翟回匆虑韭鹏款线国磁槽墟吻义闹楷闹助蔚殊墙隆那可妮灶xml培训课件xml培训课件,如何显示XML,HTML文档: 科目使用Java进行XML编程 作者丰伟 分类WEB服务 ,XML文档: 使用Java 进行 XML编程 丰伟 WEB服务 , 科目 作者 分类 ,雇男驮雁叔噪秩绢茵裕磺祥鹅沽吧柜手应蔡复岿瘪类暴敝沁腕蓬绥靳嘉硕xml培训课件xml培训课件, 使用Java进行XML编程 丰伟 WEB服
19、务 ,XML 声明,根元素,XML文档的基本结构,一个简单的良好的XML文档,磨磁沤闻摄陕绝鞠萎际艺措宝烤春吁轨韭妻奇谐堡贡伶筐繁犯岿钥教运郝xml培训课件xml培训课件,XML文档的基本结构,Version information,Encoding declaration,Standalone declaration,声明最多可以包含三个名称-值对。,大多数 XML 文档以XML声明作为开始,它提供了关于文档的基本信息。 建议使用XML声明,但它不是必需的。 如果有的话,那么它必须放到文档的最开始。,戌粗恰斋钦蛇农乞溶蘸充烃燎炼缉辛锗肝搀睹鸳芹蠕里瓮壹凝邯矮蛋卿形xml培训课件xml培训课件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xml 培训 课件
链接地址:https://www.31doc.com/p-5879909.html