咨询电话:024-31891684

z6尊龙平台-凯时app官方首页|注册|登录 |

xml是什么,它可以做什么?——写给xml入门者 -z6尊龙平台

 

xml是什么,它可以做什么?——写给xml入门者 当前位置:z6尊龙平台-凯时app官方首页>主要服务>网站制作>html

 xml即可扩展标记语言(extensible markup language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如 html,也可以使用象xml这样由相关人士自由决定的标记语言,这就是语言的可扩展性。xml是从sgml中简化修改出来的。它主要用到的有xml、 xsl和xpath等。

上面这段是对xml的一个基本定义,一个被广泛接受的说明。简单说,xml就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。

假如你是刚接触xml的新手,那么可能并无法从定义上是了解xml是什么。也许,你可以换个角度来认识xml是什么;从应用面来认识xml,从xml可以做些什么来认识它,这应该能比那更空洞的定义对你更有帮助。

xml应用面主要分为两种类型,文档型和数据型。下面介绍一下几种常见的xml应用:

1、自定义xml xslt=>html,最常见的文档型应用之一。xml存放整个文档的xml数据,然后xslt将xml转换、解析,结合xslt中的html标签,最终成为html,显示在浏览器上。典型的例子就是csdn上的帖子。

2、xml作为微型数据库,这是最常见的数据型应用之一。我们利用相关的xml api(msxml domjava dom等)对xml进行存取和查询。留言板的实现中,就经常可以看到用xml作为数据库。同时,这里要告诉一些新人,数据库和数据库系统,这两个概念是不同的。这里顺便提一下xml对数据库系统的影响。在新版本的传统数据库系统中,xml成为了一种数据类型。和“传统”相对的就是一种新形态的数据库,完全以xml相关技术为基础的数据库系统。目前比较知名的exist

3、作为信息传递的载体。为什么说是载体呢?因为这些应用虽然还是以xml为基本形态,但是都已经发展出具有特定意义的格式形态。最典型的就是web service,将数据包装成xml来传递,但是这里的xml已经有了特定的规格,即soap。不过这里还不得不说ajaxajax的应用中,相信也有一部分的应用是以自定义xml为数据,不过没有成为工业标准,这里不做详述。

4、应用程序的配置信息数据。最典型的就是j2ee配置 web服务器时用的web.xml。这个应用估计是很容易理解的了。我们只要将需要的数据存入xml,然后在我们的应用程序运行载入,根据不同的数据,做相应的操作。这里其实和应用2,有点类似,所不同的在于,数据库中的数据变化是个常态,而配置信息往往是较为静态,缺少变化的。

5、其他一些文档的xml格式。如word、excel等。

6、保存数据间的映射关系。如hibernate。

这几种常见应用中,我们还可以根据其应用广泛程度,分为:自定义xml特定意义xml。在1和2就是属于自定义xml的范畴;3至6则属于特定意义xml,或者说是xml的延伸。

这里介绍的6种应用,基本涵盖了xml的主要用途。总之,xml是一种抽象的语言,它不如传统的程序语言那么具体。要深入的认识它,应该先从它的应用入手,选择一种你需要的用途,然后再学习如何使用。

 

上一条资讯|返回栏目页|下一条资讯

分享到:
0

沈阳网站制作--网站前台效果

易势网站制作,以div css为主,js/jquery为辅,制作利于优化,页面美观的优质网站!

top

网络策划公司|新浪官方微博|

网站软件咨询

客户服务咨询

网站地图