XXML
一一、XML(eXtensible Markup Language,可扩展标记语言),继承了SGML的优点,但又没有了SGML的复杂性。XML专门为Web应用而设计,和HTML不同,它是一种元标记语言(meta-markup language),也就是说它没有一套能够适用于各个领域中所有用户的固守的标签和元素,相反,它允许开发者根据自已的需要定义自已的元素,XML中的X(eXtensible)就是说明了这一点。XML的特点有:
1 1、XML使用Unicode字符集,可生成英文、中文、希腊文或梵文等多种语言。
2 2、可将多个来源(包括其他XML文档和二进制文件)汇合进一个XML文档。
3 3、可利用DTD或Schema(模式)管理一致性问题。DTD主要用于文档型文档,Schema主要用数据型文档。
44、具有很好的扩展性,可定义自已的元素和属性。
5 5、通过XML可从关系数据库管理系统中提取数据到结构化文档。它还被设计成可对各种数据对象进行操作。
6 6、在一个设计良好的XML应用中,XML标记不涉及文档如何显示,只表示文档的结构。
二二、XML文档是什么?它有时是一个文件,有时是关系数据库中的一条记录,有时是由Object Request Broker(对象请求代理程序)传送的一个对象,有时是到达网络接口的一个字节流。XML文档可使不同系统、不同平台的数据实现统一接口;
三三、XML不是什么?
XXML只是一种标记语言,不是一种编程语言。不存在一种编译器,把XML文档转化成可执行二进制代码。
XXML不是一种网络传输协议,但通过网络协议传输的数据格式则可以是XML格式的。
XXML不是数据库,不能替代Oracle或MySQL这类的关系数据库管理系统。