XML全称EXtensible Markup Language,翻译为可扩展标记语言,是一种置标语言。
同HTML一样, XML(可扩展标识语言)是通用标识语言标准(SGML)的一个子集,它是描述网络上的数据内容和结构的标准。尽管如此,XML不象HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能) ,XML则对数据赋予上下文相关功能,它继承了SGML的大部分功能,却使用了不太复杂的技术。
因为XML是W3C制定的,XML的标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法。因为XML是个公共格式, (它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言。
XML提供了一套跨平台、跨网络、跨程序的语言的描述方式。使用XML可以方便的实现数据交换、系统配置、内容管理等常见的功能。可扩展性:可定义新的标记语言。侧重点:侧重于如何结构化的描述信息。
语法要求:xml要求嵌套、配对、遵循统一的顺序结构要求,结构清晰,便于阅读和维护。
在应用程序中,基于DOM(文档对象模型)的xml分析器将一个xml文档转换成一个对象模型的集合(DOM树),应用程序正式通过对这个对象模型的操作。
如图所示,XML的作用非常直观。