首页 > 知识点讲解
       XML相关技术
知识路径: > 软件工程 > 可扩展标记语言 > 
相关知识点:1个      
        XML主要是一种数据描述方法,其魅力要在与其相关的技术的结合中才能显示出来。XML相关的技术有很多,但主要有3个,分别是Schema、XSL和XLL(eXtensibleLink Language,可扩展连接语言)。
        (1)DTD(Document Type Definition,文档类型定义)与Schema。用来对文档格式进行定义的语言,就相当于数据库中需要定义数据模式一样,DTD和Schema决定了文档的内容应该是些什么类型的东西。其中DTD是从SGML继承下来的,而Schema是专门为XML文档格式而设计的,它们都规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素之间的关系。
        (2)CSS和XSL。由于XML是内容和格式分离的语言,所以需要专门的协议来定义XML文档的显示格式,CSS和XSL就是用来定义XML文档显示格式的。其中CSS是随着HTML的出现而出现的,它是一种极其简单的样式语言;XSL则是专门为XML设计的样式语言,它被定义为一套元素集的XML语法规范,该语法用来将XML文件转换为HTML或者其他格式的文档。
        (3)Xpath、Xpointer与Xlink。都是用于扩展Web上的链接。Xlink是XML标准的一部分,用于定义对XML的链接。Xlink与HTML中的标记的功能很类似,可以在XML文档中插入元素,用于创建不同资源间的链接;Xpath是一门语言,用于把XML文档作为带有各种节点的树来查看。使用Xpath可以定位XML文档树的任意节点。在XML中,链接分为两部分,即Xlink和Xpointer。Xlink是XML的链接语言,用于描述一个文档如何链接到另一个文档。Xpointer是XML语言的指针,用于定义如何寻址一个文档的各个组成部分。Xpointer是对Xpath的扩展,它可以确定节点的位置和范围,通过字符串匹配查找信息。Xlink必须与Xpath或Xpointer配合工作。
        (4)XML名字空间。当多个文档创建DTD或者Schema时,需要某种方式来确定每个定义的起源。名字空间(Namespace)的使用可以有效地防止名字冲突的发生。
        (5)XML查询语句。XQL(XML Query Languge,XML查询语言)和XML-QL(XML -Query Languge,XML查询语言)是两种比较有影响力的查询语言,它们是对XSL的一种自然的扩充,并在XSL的基础上提供了筛选操作、布尔操作和对节点集进行索引,并为查询、定位等提供了单一的语法形式。
        (6)RDF(Resource Description Framework,资源描述框架)。元数据是有关数据的数据和有关信息的信息。元数据在Web上有很多用途,包括管理、搜索、过滤和个性化Web网站。RDF是用于编译、交换和重新使用结构化元数据的W3C指令的XML应用程序,它能使软件更容易理解Web站点的内容,以便可以发现Web站点上的资源。
        (7)DOM、SAX和XML解析器。DOM使用树状结构来表示XML文档,以便更好地看出层次关系,这是很直观,方便的方法。但用DOM处理XML文档,在处理前要对整个文档进行分析,把整个XML文档转换成树状结构放到内存中,在文档很大时将占用很大的内存空间。SAX的目的是为处理大型文档而进行优化的标准的解析接口。它是事件驱动的,每当它发现一个新的XML标记,就用一个SAX解析器注册句柄,激活回调函数。XML Parser(解析器)是一个用于处理XML文档的软件包,它为用户提供了操作XML文档的接口,以便减轻应用程序处理XML数据的负担。目前解析器的类型可以分为验证的和非验证的两种。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

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


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

客服

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

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


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