- XML 代表可扩展标记语言
- XML 是一种类似于 HTML 的标记语言
- XML 旨在存储和传输数据
- XML 被设计成自我描述的
- XML 是 W3C 推荐标准
XML 和 HTML 的设计目标不同:
- XML 旨在承载数据 - 关注数据是什么
- HTML 旨在显示数据 - 重点关注数据的外观
- XML 标记不像 HTML 标记那样预定义
XML 语言没有预定义的标签。
上面示例中的标记(如 和 )没有在任何 XML 标准中定义。这些标签是由 XML 文档的作者“发明”的。
HTML 适用于预定义的标签,如
、
、 等。
对于 XML,作者必须同时定义标签和文档结构。
XML 是可扩展的
即使添加(或删除)新数据,大多数 XML 应用程序也会按预期工作。
想象一个设计为显示 note.xml 的原始版本的应用程序( )。
然后想象一个新版本的 note.xml,添加了 和 元素,并删除了 。
XML 的构造方式,旧版本的应用程序仍然可以工作:
<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
XML 简化了事情
- XML 简化了数据共享
- XML 简化了数据传输
- XML 简化平台更改
- XML 简化了数据可用性
许多计算机系统包含格式不兼容的数据。在不兼容的系统(或升级的系统)之间交换数据对于 Web 开发人员来说是一项耗时的任务。需要转换大量数据,不兼容的数据经常丢失。
XML 以纯文本格式存储数据。这提供了一种独立于软件和硬件的方式来存储、传输和共享数据。
XML 还使扩展或升级到新操作系统、新应用程序或新浏览器变得更加容易,而不会丢失数据。
借助 XML,各种“阅读器”都可以使用数据,例如人、计算机、语音机器、新闻提要等。
XML 是 W3C 推荐标准
XML 早在 1998 年 2 月就成为 W3C 推荐标准。