80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
我 的 好 友
80
博 客 信 息
80


XML 及其应用第1章 补充说明 | 2008/12/23 20:56:00
【1】XML概述
        XML(eXtensible Markup Language,可扩展标记语言)是由W3C(World Wide Web Consortium,万维网联盟)推出的新一代网络数据表示、传递和交换的标准,是Internet环境中跨平台的、依赖于内容的技术。
【2】标记语言概述
1.标准通用标记语言SGML
        SGML(Standard Generalized Markup Language,标准通用标记语言),是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源,早在Web发明之前SGML就已存在。
2.超文本标记语言HTML
        HTML(Hyper Text Markup Language,超文本标记语言),是目前网络上应用最广泛的语言,也是构成网页文档的主要语言。
3.可扩展标记语言XML
        XML(eXtensible Markup Language)即可扩展标记语言,是Internet环境中跨平台的、依赖于内容的技术。
XML具有如下一些特点:
(1)  XML是SGML的简化版本
(2)  XML揭示了数据本身的含义
(3)  XML是可扩展的
(4)  XML是跨平台的
(5)  XML是结构化的
(6)  XML是基于文本的
(7)  XML的数据与其显示格式是分离的
(8)  XML文档比HTML文档更容易访问
【3】HTML及其局限
1.HTML文档范例
        HTML提供了一组固定的、预先定义好的元素标记用来标注一般用途的网页元素。常用的元素标记包括:标题、段落、列表、表格、图片与超链接等。HTML在创建普通网页时效果良好,大多数网页的代码都是由HTML标记的内容构成的。
2.HTML文档基本架构
  HTML使用各种不同的HTML标记符号来分别标识和设定不同的网页元素,这样的网页元素也被称为HTML元素。每个元素通常由开始标记、结束标记,以及夹在这两个标记中的内容所组成。
  一个完整的HTML文档由文档头部和文档正文两个部分组成,其基本结构如下。
  <HTML>
   <HEAD>
      <TITLE>
          网页标题
      </TITLE>
   </HEAD>
   <BODY>
      <P>这是正文部分!</P>
   </BODY>
  </HTML>
3.HTML文档常用标记

标记

 标记功能

HTML  标识整个网页文档
HEAD  标识网页头部
TITLE  标识网页标题内容,此内容将出现在浏览器的标题栏中
BODY  标识网页的主体部份
H1  标识第一级标题文字
H2  标识第二级标题文字
H3 标识第三级标题文字
TABLE 标识一个表格
TR  标识表格中的一行
TH  标识表格标题行中一个单元格的内容
TD  标识表格数据行中一个单元格的内容
UL  设定项目列表(无顺序编号的列表)
OL  设定项目列表(有顺序编号的列表)
LI  标识列表中的一个项目(列表项目)
标识一个文字段落
IMG  标识一个图像
标识链接到其他位置或其他网页的超链接(Anchor 元素)
FONT  标识文字的字体、字号与颜色
EM  标识一个加强显示的斜体文字区块
标识一个粗体文字区块
link 连接一个文件或链接
例:<link href="/homelife/template/AS2.ico" type="image/x-icon" rel="shortcut icon" />
4.HTML的局限
HTML的局限性主要表现在如下几个方面:
HTML欠缺对文档数据含义的确切描述
HTML文档的数据结构层次过于简单
HTML页面的数据搜索耗时过长
HTML的链接机制不够完善。
HTML无法表示非传统组件所构成的文档数据
HTML只能使用预先定义的标记,可扩展性差
HTML缺乏对双字节字符或多语种文字的良好支持
HTML本身的语法不够规范严密,严重影响网络信息传递和共享
HTML无法真正实现数据的交互
HTML不可重用

【4】XML解决方案
1.XML的实现机制
XML使用能够说明数据本质而不是其表象的标记来标注数据,并且把数据的样式信息从文档中分离出来,而将其放入相关的样式表文件中。
XML的标记总是成对出现,就像通常使用的括号一样,同时又具有引号的功能,并可采用常见的树型结构进行多层嵌套,这就为程序员的编程处理提供了极大的方便。
XML是一种电子文档信息的自定义语言——任何人、任何行业都可遵循这些规则,自己定义各种标记来描述信息中的所有数据元素,使信息能够“自我描述”,然后通过一种被称为解析器的小型程序进行处理。
2.XML文档实例
在创建一个XML文档时,可以由用户自己定义各种标记并以任何名字为它们命名,这就是可扩展标记语言的特性。因此,XML 几乎可以用来描述所有形式的文档,从音乐乐谱到数据库中的数据记录。例如,书中的范例文档movies.xml就是一个描述多部影片信息的XML文档。
3.XML的官方目标
XML 应该在Internet上直接可用。
XML 应该支持各类不同的应用程序。
XML 应该与SGML 兼容。
XML 应该很容易编写处理XML文档的程序。
XML中可选功能的数目应该维持在最小值,理想情况是零。
XML文档应该是易读的,并且清楚合理的。
XML的设计应该能在一定时间内迅速地完成其阶段性的任务。
XML的设计应该合乎规范并且简洁。
XML文档应该容易建立。
4.XML的特点
(1)XML的优势
良好的可读性
方便的可扩展性
数据内容与其形式的分离
便于信息的检索
可以轻松地跨平台应用
支持不同文字不同语种间的信息交互
为科学实践与交流提供捷径
大大改善网页的超链接性能
便于信息的长期保存
适合面向对象的程序开发
(2)XML与Java
Java 技术产生于20世纪90年代,是最重要的信息技术发展之一。Java 不仅是一种高性能的网络编程语言,而且已成为网络世界中一种跨系统的操作平台。
XML和Java技术的合作,许多任务可以在客户端完成,从而使得网络更加畅通快捷。可以说,XML使Java真正有了用武之地。
(3)XML的不足
XML的数据是以树状结构存储的,数据的插入与修改比较困难。
XML文档的内容完全以文本形式表现与存储,与采用二进制形式相比其存储量和传输量都将大大增加。
XML文档作为数据集合使用时,相当于一个数据库,却不具备数据库管理系统那样完备的功能。
XML不能替代HTML。
XML是一种元标记语言,任何组织、任何人都可以利用它来定义新的标记和标准,从而将产生一定的混乱与冲突。
5.XML的应用
(1)XML的应用领域
   1.数据交换
   2.Web服务
   3.Web集成
   4.电子商务
   5.数据库应用
   6.网络出版
   7.特定文档的组织
   8.系统配置文件
(2)XML的延伸语言
   1.XHTML(可扩展超文本标记语言)
   2.VML(矢量标记语言)
   3.PGML(精确图形标记语言)
   4.SVG(可缩放矢量图形语言)
   5.WML(无线标记语言)
   6.基于XML的其他语言
(3)XML的其他应用
   1.电子商务框架语言ebXML
   2.开放电子书籍规范OEB
   3.基于XML的其他应用
6.XML相关技术
  文档类型定义DTD
  层叠样式表CSS
  可扩展样式表语言XSL
  数据源对象DSO
  文档对象模型DOM
  XML Schema
  Xlink与Xpointer
阅读全文 | 回复(0) | 引用通告 | 编辑 | By: 皮皮爸爸
  • 标签:XML 
  • 发表评论:

      大名:
      密码: (游客无须输入密码)
      主页:
      标题:
      80
    Powered by Oblog.