21第二十一章XML基础

21第二十一章XML基础

ID:41736606

大小:108.66 KB

页数:42页

时间:2019-08-31

21第二十一章XML基础_第1页
21第二十一章XML基础_第2页
21第二十一章XML基础_第3页
21第二十一章XML基础_第4页
21第二十一章XML基础_第5页
资源描述:

《21第二十一章XML基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二^一章:XML基础学习目标■XML的概念■定义XML文档■命名空间(NamingSpace)■XML文档规则♦DTD♦SCHEMA■样式表(XSL)XML的概念XML,称为可扩展标记语言(ExtensibleMarkupLanguage),用来创建自定义标记的标记语言。它由万维网协会(W3C)创建,用来克服HTML(即超文木标记语言(HypertextMarkupLanguage),它是所有网页的基础)的局限。和HTML-•样,XML基于SGML-标准通用标记语言(StandardGeneralize

2、dMarkupLanguage)oXML是为Web设计的。XML是以数据为中心的,既用来标记数据,说明数据是什么的。应用领域为:■信息存储和交换领域,类似于数据管理系统,来存储数据。这种数据处理与硬件,软件没有太大的关系,就是-•个文本文件,具有可移植性。处理XML数据的时候,通过JAVA代码写的解析器就口J以存取XML数据。■在J2EE服务器用的比较多,在服务器端通过XML文件來进行处理数据业务。配置文件几乎全是XML文件。在EJB,Hibernate等JAVA热门技术领域,XML的应用更加重要。XML

3、与HTML和同点:■XML与HTML都是基于文木的标记语言。XML与HTML差别:■在功能上最大的区别就是XML是标识数据的,HTML是显示数据的。■在内容上的最人的区别是HTML里面的标记(markup)都是定义好的,XML里面的标记都是自定义的。比如:对于那些HTML屮的标记中形如“用斜体显示数据”(...)的地方,XML标签则表现为程序中的一个字段名。它为一个数据定义一个标记(label)来表示该数据。(如:andylau)0注意:曲于标识数据可以让你看出其中

4、的意义(如何解释它,应该如何处理它),XML有时也被描述为一种能够指明数据意义(语义)的机制。HTML是最成功的标记语言。您儿乎可以在任何设备(从掌上电脑到大型机)上查看最简单的HTML标记,甚至可以用合适的工具将HTML标记转换成语音和其它格式。既然HTML成功了,为什么W3C(万维网协会)还要创建XML呢?为了冋答这个问题,请查看下面这个文档:

张三

西安电子科技大学:电子信息工程

HTML的问题在于它是为人设计的。即使不用浏览器杏看上面的HTML文档,您和我也

5、会知道那是某个人的信息。作为高级动物---人来讲:您和我具有理解大多数文档的含义和意图的智慧。但是遗憾的是机器不能做到。尽管这个文档中的标记告诉浏览器如何显示该信息,但标记没有告诉浏览器信息是什么?!您和我都知道它是一个人的信息,但计算机并不知道。要显示HTML,浏览器只需遵守HTML文档中的指令即可。段标记告诉浏览器在新的一行显示,并且通常在前面有一个空行,而两个换行标记则告诉浏览器前进到下一行,并且行之间没有空行。尽管浏览器出色地将文档格式化,但计算机仍不知道这个代表某个人的信息。如下图在浏览器里的显

6、示:凶圍:iR搜索☆收藏夹O3d©后退C:DocumentsandSettingsAdministrator桌面test.html三厂l搜索▼JI搜歌画搜图匡标壳张三男西安电子科技大学:电子信息工程为了完成对样本HTML文档的讨论,请考虑从该信息屮提取岀该人是学哪个专业的?请看下面的算法:从该文档中找到有两(
标记的段落,那么学校就是第二个换行标记的后面的第一个冒号后面的内容,尽管该算法对该文档起作用,但是不具备通用性。如果文档格式一改变,那么该算法就不生效了。现在让我们来看一个样本XML文

7、档。使用XML,您可以给文档中的标记赋予某种涵义。更重要的是,计算机也容易处理这样的信息。请看下例:?KH西安电子科技大学rtL"fzhuanye>现在算法编写又简单又具有通用性:我们只需要找到Ml标记之间的内容(技术上称为元素),就可以从该文档抽取邮政编码。定义XML文档有三个通用术语用來描述XML文档的组成部分:标记

8、,元索和属性。■标记是左尖括号(<)和右尖描号(>)之间的文本。有开始标记(例如:)和结束标记(例女口:)o■元素是开始标记,结束标记以及位于二者之间的所有内容。在上面的样本屮,元素包含四个子元素zz,・■属性是一个元素的开始标记中的名称-值对。如:80danw

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

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

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