您的位置:首页 > 其它

XML简介

2008-05-23 08:41 169 查看
XML简介

一,什么是XML?
1,XML(EXtensible Markup Language)可扩展标记语言。用来描述数据 ,表示数据的逻辑结构。
2,XMl是一种元标记语言,是描叙语言的语言,定义标记的语法结构,从而生成标记。
3,XML标记只描述文档的结构和语义而不是元素的格式。标记必须记录在文档类型定义(DTD)或者模式(Schema)中。

二,XML和HTML区别是什么?
1,可扩展性:XML是一系列的标记语言。HTML是单标记语言,即已定义好的标记。
2,与SGML的关系:XML是SGML的子集,采用SGML框架,而HTML是SGML的应用。
3,处理数据方式:XML是被设计用来描述数据的,HTML是被设计用来显示数据的。
4,数据的位置:XML的数据和表示是分离的,而HTML存储在HTML文件之内。

三,XML的特点?
1,独立于平台,数据交互方便。
2,自描述数据:使数据具有意义,可充分利于数据。数据格式简单,方便人机及机与机之间交互。
3,结构化,集成数据,不仅可以定义标记,还可以定义标记之间的关系。
4,通过XML数据共享。
5,可扩展性,无须为标准头痛。
6,XML可以用于存储数据。

四,XML文档的生命周期


1,通过编辑器标记XML文档。
2,通过解析器解析XML文档:
解析器加载XML文件及相关文件,验证所包含内容格式规范是否有效。如果通过,创建元素的文档树形结构或数据结构。
3,解析器将树形结构或数据结构发送到终端应用程序。XML文档独立于读写它的程序。
终端应用程序:
如果是IE浏览器,则格式化数据,并且显示给用户。
如果其他应用程序,则程序接收解析器发送的数据,来处理数据,比方数据库。

五,WEB上的XML与相关的技术

WEB上的XML是建立在CSS,URL所提供的基础之上的。

1,CSS和XSL样式表语言定义XML文档的外观。文件的内容和外观是完全分开的。
CSS:级连层叠样式表,专门为HTML设计
XSL:可扩展样式表,专门为XML设计
根据需要选择:CSS在客户端运行,XSL在服务器端转化为HTML后将结果发送到客户端显示。

2,URL(统一资源定位器)和URI(统一资源标示符)指示XML文档的位置。
URL:强调资源的位置。
URI:强调资源的概念。

3,标准HTML链接,XLink和XPointer:相互链接HTML和XML文档。
标准HTML链接和XLink:链接XML文档。
XPointer:链接XML文档的某部分和范围。

4,用Unicode编码XML文档。

下一文:创建XML文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: