XML语言

XML语言

目录导航

诞生

  XML有两个先驱--SGML和HTML,这两个语言都是非常成功的置标语言,但是它们都在某些方面存在着与生俱来的缺陷。SGML(Standard Generalized Markup Language)的全称是标准通用置标语言,它为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在分类和索引数据中非常有用。但是,SGML非常复杂,并且价格昂贵,几个主要的浏览器厂商都明确拒绝支持SGML,使SGML在网上传播遇到了很大障碍。
  相反,超文本置标语言HTML(HyperText Markup Language)免费、简单,在世界范围内得到了广泛的应用。它侧重于主页表现形式的描述,大大丰富了主页的视觉、听觉效果,为推动WWW的蓬勃发展、推动信息和知识的网上交流发挥了不可取代的作用。可是,HTML也有如下几个致命的弱点,这些弱点逐渐成为HTML继续发展应用的障碍。
  HTML是专门为描述主页的表现形式而设计的,它疏于对信息语义及其内部结构的描述,不能适应日益增多的信息检索要求和存档要求。 HTML对表现形式的描述能力实际上也还非常不够,它无法描述矢量图形、科技符号和一些其他的特殊显示效果。 HTML的标记集日益臃肿,而其松散的语法要求使得文档结构混乱而缺乏条理,导致浏览器的设计越来越复杂,降低了浏览的时间效率与空间效率。正因为如此,1996年人们开始致力于描述一个置标语言,它既具有SGML的强大功能和可扩展性,同时又具有HTML的简单性。XML就是这样诞生的。
  国际标准化组织--万维网联盟W3C(World Wide Web Consortium)推荐XML作为第二代网页发布语言   从1998年开始, XML 被引入许多网络协议,以便于为二个软件提供相互通信的标准方法。简单对象访问协议(SOAP)和 XML- RPC规范为软件交互提供了独立于平台的方式,从而为分布式计算环境打开了大门。

  

优点

  1. 良好的可扩展性。XML允许各个不同的行业根据自己独特的需要制定自己的一套标记,同时,它并不要求所有浏览器都能处理这成千上万个标记,同样也不要求一个置标语言能够适合各个行业各个领域的应用,这种具体问题具体分析的方法更有助于置标语言的发展。
  2. 内容与形式的分离。正如前面所说,XML中信息的显示方式已经从信息本身中抽取出来,放在了"样式单"中。这样做便于信息表现方式的修改,便于数据的搜索,也使得XML具有良好的自描述性,能够描述信息本身的含义甚至它们之间的关系。
  3. 遵循严格的语法要求。XML不但要求标记配对、嵌套,而且还要求严格遵守DTD的规定。这增加了网页文档的可读性和可维护性,也大大减轻了浏览器开发人员的负担,提高了浏览器的时间空间效率。
  4. 便于不同系统之间信息的传输。不同企业、不同部门中往往存在着许多不同的系统,XML可以用作各种不同系统之间的交流媒介,是一种非常理想的网际语言。
  5. 具有较好的保值性。XML的保值性来自它的先驱之一--SGML语言,可以为文档提供50年以上的寿命。

  

特点

  1.具有良好的格式
  2.具有验证机制
  3.灵活的Web应用
  4.丰富的显示样式
  5.XML是电子数据交换(EDI)的格式
  6.便捷的数据处理
  7.面向对象的特性
  8.开放的标准
  9.选择性更新
  10.XML是一个技术大家族

  应用前景
  1.网络服务领域
  2.EDI(电子数据交换)
  3.电子商务领域
  4.数据库领域
  5.Agent(智能体)
  6软件设计元素的交换

  XML文档的结构
  1.序言码
  2.处理指令PI
  3.根元素
  4.元素
  5.属性
  6.CDATA节
  7.注释

  

编辑工具

  XML编辑工具是XML最基本的工具,负责编辑XML文档。由于XML文档是文本文件,所以具有文本编辑功能的编辑器都可以使用,最简单的是Windows记事本。
  1.XMLwriter
  2.XML Spy
  3.Stylus Studio
  4.Visual XML
  5.Microsoft XML Notepad
  6.Xray
  7.Editplus
  相关技术
  单纯的XML是用来描述数据的,如果没有搭配适当的样式表,在Web浏览器中浏览XML文件时,只能看到XML文件的树形结构,这本身意义不大,所以需要借助一些相关技术。
  1.CSS
  2.DTD和XML Schema
  3.XML DOM
  4.XML XSLT
  5.XLink、XPionter和XPath

相关百科
返回顶部
产品求购 求购