xml技术及应用解析new

xml技术及应用解析new

ID:34367765

大小:250.72 KB

页数:3页

时间:2019-03-05

xml技术及应用解析new_第1页
xml技术及应用解析new_第2页
xml技术及应用解析new_第3页
资源描述:

《xml技术及应用解析new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据XML技术及应用解析◇詹志飞摘要:XML具有开放性、自描述性和平台无关性,被称为。Web上的ASCII码”.自从诞生以来,表现出了强大的生命力,本文对瑚L应用及其技术框架进行了探讨,指出XML与SGML和HTML之间的关系.关键词:XIILS6MLHTHLHTML(HypertextMarkupLanguage,超文本标记语言)以其简单,易用的特点很快成为网络上炙手可热的标记语言,为网络用户进行网络信息的浏览、检索提供了方便。但随着网络信息数据量的急剧增长和数据结构的多样性,其局限性也凸现无疑,有限的标签种类不能表达数据的语义、层次和结构等信息,

2、所以其应用范围受到了限制。XML(eXtensibleMarkuplanguage,可扩展标记语言)的出现帮助我们解决了上述问题。一、SGML、HTML和XML对文档的描述,其实,早在上个世纪80年代就制定了SGn(StandardGeneralizedMarkupLanguage,标准通用标记语言),它是国际上定义电子文件结构和内容描述的标准,是定义标记语言的元语言,主要用于大量高度结构化数据和其他各种工业领域,便于分类和索引。对于Web工作者来说,sGML过于复杂,且SGML软件价格非常昂贵,因此导致了HTML语言诞生,它是SGML的一个应用,其DT

3、D(DocumentTypeDefinition,文档类型定义)被作为标准固定下来,因此,它有一个缺点是标记相对少,只有固定的标记集如cp,、等,缺少SGML的柔性和适应性。不能支持特定领域的标记语言,如对数学,化学、音乐等领域的表示支持较少。1998年2月,W3C组织发布了XMLI.0标准,之后在2004年发布了xML1.1标准。它是SGML的一个子集,简化版本,是创建标记语言的元语言,XML将SGML的丰富功能与HTML的易用性结合起来,以一种开放的、自我描述方式定义了数据结构。在描述数据的同时能突出对结构的描述,从而体现出数据之间的

4、关系。这样所组织的数据对于应用程序和用户都是友好的,可操作的。HTML和XML两者主要区别如表1:R—1-羔型婴弩型掣篓二、XML应用XML作为SGML的简化子集,在SGML领域内和sGML领域外的应用均十分广泛。主要可分为以下几类。(一)设计标记语言.作为创建标记的元语言,XML为用户提供了定义本行业本领域的标记语言的方法。目前这一应用的成功例子比比皆是,如化学领域的CML,数学领域的MathML,移动通信领域的wML等。(二)文件保值.XML良好的保值性和自描述性使它成为保存历史档案,如政府文件、公文、科学研究报告等的最佳选择。(三)教据交换。数据交

5、换无疑是x儿最令人激动的应用。由于不同的应用领域对数据的要求千差万别,要制订一个放之四海而皆准的标准,既不现实,也没有必要性。因此,在现实中就需要进行数据交换,尤其在BtoB电子商务中,数据交换尤为重要。然而诞生于上世纪中期的EDI(ElectronicDataInterchange,电子数据交换),由于其难于使用和实施费用昂贵等缺点使得没能成为数据交换的主流技术。XML的出现,使得数据交换更为廉价和方便,为电子商务等行业带来了新的机遇和活力。(四)智能代理。智能代理能够理解接收到的数据,然后作出相应的反应。如果数据是结构化的x^iL数据,智能代理就能够

6、非常容易利用已有的知识库理解数据。x札的出现,为智能代理的发展提供了新的推动力。(五)Web服务.Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在SOAP(SimpleOb-jectAccessProtocol,简单对象处理协议)平台上。(六)集成不同数据源。XML文档可以用来描述包含在不同应用的数据,从Web页面到数据库记录等,Web应用的中间层服务程序将这些用XML表示的数据组合起来,然后提交给客户端或

7、者下一步的应用。XML还提供了客户端包含机制,可以将多个来源的数据集成在一个文档内显示。(七)本地计算。XML数据传输到客户端后,客户端可以利用XML分析器对数据进行解析和操作,在完成系统所需功能的同时,合理分配客户端和服务器的负荷。比如:数据库记录可以直接传输到客户端,然后再进行排序,传统的HTML就无法做到这一点。(八)数据的多种显示.HTML描述数据的外观,XML描述数据本身。由于数据显示、内容分开,XML定义的数据允许指定不同的显示方式。使数据更加合理地表现出来,CS8和XSL为数据的多层显示提供灵活的机制。三、XML技术框架X94L应用范围其实

8、还在不断的扩展。随着xML在越来越多领域的应用及推广,XML的体系架构变得越来越

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

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

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