XML的缩写是指可扩展标记语言,用于表示层次结构的数据。 数据 文本文件格式。XML还用于计算机系统之间的数据交换,这些系统与平台和实现无关。
XML的特点
XML规范定义了一种元语言,在此基础上,又通过内容和结构限制来确定特定应用的语言。这些限制使用XML或DTD模式表示。XML语言的例子包括MathML、RSS、GraphML、XAML或GPX,以及XML模式本身。一个XML文档是由UTF-8编码的文本字符组成的。你可以在任何支持UTF-8的编辑器中查看和编辑XML。如果一个XML文档要包含二进制数据,这些数据必须被编码为文本,为此可以使用不同类型的编码。关于XML文档,元素被认为是最重要的结构单元,元素既包含文本又包含其他元素的内容。XML元素的名称可以在没有DTD的XML文档中自由定义。在带有DTD的XML文档中,元素名称必须显示在DTD中,元素的位置必须是结构树中允许的位置。每个元素的内容在DTD中定义。这些元素被视为XML文档的信息载体。
XML的历史
XML产生的原因是,编程语言 超文本标记语言 已经到了一定的疲惫程度。
虽然HTML已经取得了很多成就,但在互联网诞生之初,它的局限性就非常明显了,人们比较清楚地认识到,需要一种能够提供普遍定义任何标签的可能性的语言。SGML是一种较长的通用文档语言,HTML也是由它派生出来的,但事实证明它对网络来说太复杂了。通过XML开发出了一种非常轻量级的文档语言,它是可以任意扩展的。XML以一种简单的方式定义自己的标签,其外观是固定的,而意义则没有定义。一个标签可以独立存在,也可以包围一个区域,标签有一个或多个参数,也可以没有。参数接收的值是用一定的命令封装和分配的。标签之间可以相互嵌套,从而使数据结构层次化。
XML的优点
基本上,XML可以用于任何形式的数据描述、存储或交换。XML的优势在于分布广泛,相关的学习工作量小,普及性强,使用方便。 可读性 为机器和人。与自身的二进制格式相比,其结构紧凑,对内存的要求较大,有时处理速度较慢,这也是其缺点之一。但是,现在这两个方面几乎都没有起到作用,所以利大于弊,XML也相应地在众多领域建立了自己的地位。
各种应用领域
除了使用新的标签来编写文件外,不同的应用领域还包括
同一个XML页面可以生成不同的输出格式,网站的创建可以做到设计和编程的分离。