xml是什么( 二 )


解析:
XML是Extensible Markup Language的简写,一种扩展性标识语言 。HTML是一种标记语言,全称:"Hypertext Markup Language" 超文本标记语言 。同时,HTML里面有很多标签 , 类似, 等,都是在HTML 40里规范和定义,而XML里允许你自己创建这样的标签 , 所以叫做可扩展性 。
1XML并不是标记语言 。它只是用来创造标记语言(比如HTML)的元语言 。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多 , 我们将在后面仔细介绍 。
2XML并不是HTML的替代产品 。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能 。我们仍将在较长的一段时间里继续使用HTML 。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢 。)
3不能用XML来直接写网页 。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示 。
XML:Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言 , 其前身是SGML(标准通用标记语言) 。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule) 。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求 。XML文档可以是有效的(valid),但并非一定要求有效 。所谓有效文档是指其符合其文档类型定义(DTD)的文档 。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)" 。
XML是计算机系统之间交换数据的增长很快的标准,微软采用这种版权语言(或称标准)来描述微软许多应用程序的XML数据 。
正象HTML一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言 。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能 。这一点,从XML的命名上也可窥见一斑 。
“关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language,eXtensible Markup Language只不过是一个拼写错误罢了 。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称 。
这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网置标结构语言SLIM (Structured Language for Internet Markup) 。
——Extensible Markup Language (XML) 10 Specs, The Annotated Version ”