先做事后做人

博客园 首页 新随笔 联系 订阅 管理

xml高级编程   第一章 XML简介

xml 高级编程

第一章 XML简介
1.1
标记语言.(ML:makeup language)
     
协调一致用来定义整套语法和文法的标记集合被称作语言
.
1.2 XML
起源和目的

      XML
SGML语言的一个子集,自它而来.XML是一种界定文本数据的简便而标准的方法.XML简单的添加标记就可以描述它们所封装的信息.
     XML
的数据描述机制意味着它将成为一种在Internet上共享信息的强大途径,因为
:
它是开放的:XML能够在不同程序和用户间交换数据,而不论其平台
.
   
它的自描述特性使其对于B2B和企业内部网解决方案来说是一种有效的选择

无需事先协调,我们就可以在程序之间共享数据.
   
为了使用XML文档,W3CXML标准化了一套应用程序接口(API).XML基于ISO/IEC 10646字符集标准(等同于Unicode标准)中定义的通用字符集
(UCS).
    XML
只关系数据本身,无任何可视化表现形式的内容.(XML的样式化通过样式菜单文档来实现
).
1.3 Web
体系结构:过去与未来

   1.3.1
传统Web体系结构:
     
客户端-服务器端模式

  
客户端(浏览器:做为使用者的一个代理)向服务端发送请求(可以是URL后面(HTTP GET)或单独发送(HTTP POST)可参考 http://www.w3.org/Protocols/)--服务器 端通过ASPCGI脚本生成一个动态的HTML以满足此类要求.很少有多个HTTP服务器协作完成一个请求.
  
限制
:
  
被限制在客户端浏览器上

  
没有人建立服务器页面和 可编程的代理或其他应用程序 通讯.请求的结构是固定的.
   
所有内容以HTML的形式传递
.
   
如果想以不同的方式显示,就必须到服务器上打一个来回
.
   
应用程序非常脆弱:服务器和客户端必须紧密同步.请求只要有一点变形就会中断服务器应用程序
.
1.3.2 XMl
下的Web体系结构

   
客户端也发送一个请求,但此请求的结构取决于服务器上得到的标准化机制.并允许客户端在传输前验证请求的正确性.一旦到达,服务器可能继续传统Web程序的处理流程,也可能做某些改动.注意:其中传输的都是XML文档.
好处
:
    
不再局限于浏览器的客户端.XML本身就是数据,可以由程序任意的控制,也可以设定其样式化在浏览器中显示
.
1.4 XML
基本特征

       XML
是一种使用标记标记内容以传输信息的简单方法.标记用于界定内容,XML语法允许我们自行定义任意复杂的结构.这一切都是使用普通文本,而不是二进制的数据格式.这也是其跨平台使用的依据:因为任何操作系统都会通过某种方式处理文本.
XML
的几个重要内容
:
   
自描述数据:界定XMl内容的标记会给所界定的数据中的每一个元素命名.还会发现一些特定属性(为所描述的数据提供附加信息)之所以称为自描述数据原因在于  XML的每个项目都有它自己的名字

     XML
"扩展"一词指的是定义新的标记及其用途的标准机制.因为这一切都是标准化的,所以我们拥有固定不变的途径来描述这些新标记并同其他XML用户交流.对于标记中的属性也是如此.
1.5
词汇表

      XML
词汇表是对数据的描述,做为信息交换的媒介,它经常与某种领域的获得息息相关.
(
http://www.oasis-open.org/cover 
Robin Cover的文章 The SGML/XML Web Page,关于词汇表开发的文献)
     1.5.1
科学词汇表

第一个应用XML的是Peter Murray-Rust JUMBO 浏览器,主要用于化学标记语言.(CML)
     1.5.2
商业词汇表

     
电子数据交换(EDI)标准
     1.5.3
法律词汇表
...

   由于1.5的内容目前尚未理解,在进一步理解的基础上继续添加.

 

posted on 2006-03-15 14:14  asdfasdf  阅读(227)  评论(0)    收藏  举报