XML 简介

核心一句话

XML:可扩展标记语言,作用是存储、传输数据;HTML 是用来显示数据。

类比:XML ≈ JSON(数据载体);HTML ≈ 页面展示。

什么是 XML

  1. XML = EXtensible Markup Language,可扩展标记语言
  2. 语法长得像 HTML,但用途完全不同
  3. 设计宗旨:传输 / 存储数据,不是展示数据
  4. 标签没有预定义,开发者自己定义标签(重点!和 HTML 最大区别)
  5. 具备自我描述性
  6. W3C 推荐标准,1998-02-10 正式成为推荐标准
  7. XML 本质就是纯文本文件

示例

xml

<note>
    <to>李工</to>
    <from>王经理</from>
    <heading>重要通知</heading>
    <body>下午三点大会议室开会,准时参加!</body>
</note>
Code language: HTML, XML (xml)
  • <note><to><from><heading><body> 都是开发者自定义标签
  • 作用:结构化保存一条通知信息

XML vs HTML

表格

XMLHTML
自定义标签标签预定义(h1、table、br 等,W3C 规定好)
目的:存储、传输数据目的:展示网页数据
标签用来描述数据含义标签用来控制页面样式和结构

XML 的发展

早期 Web 接口大量使用 XML 做前后端数据传输,随着 JSON 出现,XML 使用热度下降,但仍在很多场景使用。

基于 XML 衍生的语言

  • XHTML:早期新版 HTML
  • WSDL:描述 Web 服务
  • WAP / WML:早期手机端标记语言
  • RSS:信息订阅源
  • RDF、OWL:语义网,描述资源本体
  • SMIL:网页多媒体描述

总结

  1. XML 全称可扩展标记语言
  2. 作用:结构化存储、传输数据,不负责展示。
  3. 特点:标签自定义,具有自我描述性,纯文本,W3C 标准
  4. 和 HTML 区别:HTML 标签预定义,用于显示数据;XML 标签自己定义,用于传数据。
  5. 曾经广泛用于接口数据传输,现在更多使用 JSON。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注