首页 > 知识点讲解
       XML简介
知识路径: > 软件架构基础知识 > 可扩展标记语言 > 
相关知识点:1个      
        与HTML一样,XML是从所有标记语言的元语SGML(Standard Generalized Markup Language,标准通用标记语言)中派生出来的。SGML是一种元语言,XML也是一种元语言,一个定义Web应用的SGML子集。和SGML一样,也可以用XML来定义种种不同的标记语言以满足不同应用的需要。
        随着越来越多的规范对XML的支持,使得XML的功能日趋强大,不仅在Web世界,而且在整个软件系统架构过程中都发挥出巨大的作用。
        (1)实现不同数据的集成。不同的数据库系统,其存储结构、应用程序接口都存在着许多不同点,因此基本上无法开发出一套能够针对这些相互不兼容的数据库的查询程序。而XML的出现,则改变了这个现象,由于数据是结构化的,因此即使它们的来源不同,也能够很容易地结合在一起。在开发时,可以在中间层的服务器上对从后端数据库和其他应用来的数据进行集成。然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。
        (2)使用于多种应用环境。XML的高扩展性、高灵活性特性,使其可以描述各种不同种类的应用软件中的各种不同类型的数据。另外,XML独有自描述性,可以很容易地进行交换、处理,而且还不需要多余的内部描述。
        (3)客户端数据处理与计算。由于XML格式的标准化,许多浏览器软件都能够提供很好的支持,因此只需简单地将XML格式的数据发送给客户端,客户端就可以自行对其进行编辑和处理,而不仅是显示。而且,DOM还允许客户端利用脚本或其他编程语言处理数据,而无须回到服务器端。这种将数据视图与内容分离的机制,可以更容易地创建出基于Web的、功能强大的应用,而无需基于高端数据库。
        (4)数据显示多样化。XML将显示和数据内容分离,提供了一种简单、开放、扩展的方式来描述结构化数据。与HTML不同的是,HTML描述了数据的外观,而XML则描述的是数据本身。因此,XML定义的数据可以指定不同的显示方式,利用CSS或XSL(eXtensible Stylesheet Language,可扩展样式表语言)等工具来提供显示机制。
        (5)局部数据更新。通过XML,数据可以实现局部的更新。也就是说,当有其中的一部分数据变化时,并不需要重发整个结构化的数据,服务器只需将变化的元素发送给客户。而不是像现在的情况,只要一条数据变化了,整页都必须重建。而且,还可以将新增的信息加入到已存在的页面中,这样就可以使得应用的性能更高。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有