什么是XML?(需详细说明)

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:43:51

XML是一种标记语言。

结构化的信息中包含了一些内容(例如文字,图片等)和一些指示出内容的重现手段的标记(例如,在一个章节头部的信息和其脚注处的信息是有不同含义的。)所有的文档都有不同的结构。一种标记语言,是定义文档结构的机制。XML规范定义了一个对文档进行标记的标准。
什么是文档(Document)当前在XML基础上进行的开发或应用的总数,是非常令人吃惊的(XML开始应用也不过是一年左右的时间,注:该文写于1998年)。在我们的所描述的意图中,单词"Document" 并不单指传统的文档,同样也有"数据格式"的语意。他包括向量图,电子商务处理数据,数学方程式,对象附加数据,服务器APIs,以及数千种结构化信息。

为什么选择XML?

为了正确的理解XML。理解他为什么被创造是十分重要的。XML被设计成一种结构丰富的文档,所以能够在Web上四处应用。在此之前,我们仅有两种选择,一种是HTML,一种是SGML。
对于HTML,我们已经讨论过了,他的固定语意的标记不能够提供良好的文档结构。而SGML虽然能够提供良好的结构,但是相对于一个浏览器来说,未免显得过于过于复杂,实施起来也很麻烦。一个完整的SGML系统相当庞大,需要解决的各种复杂问题带来了很高的成本。处理在Web中传送的结构化文档需要一种小巧灵活的机制。
当然这也并不意味着,XML一定能按照预期中那样全面的替代SGML。XML被设计为在Web上传递结构化的内容,对于一些其他方面的应用,SGML依然是最合适的解决方案,例如创建并长时间储存一些结构混杂的的文档。在许多组织机构中,筛选SGML来生成XML已经成为标准的Web传输方式。

XML的开发目标

XML规范展示了如下的目标:
1. 在Internet上直接使用XML。用户能够象使用HTML文档那样快速而简单的打开和浏览XML文档。在实际应用中,只有当XML浏览器象HTML浏览器那样被大量广泛的使用时,才能达到这个目标。

2. XML应该支持非常广泛的应用,XML能够在:著作,浏览,内容分析等等领域发挥巨大的作用。当初仅因为需要在W