什么是 XML?

XML(可扩展标记语言)是一种用于存储、传输和重构数据的标记语言和文件格式。它定义了一套规则,用于以人类可读和机器可读的格式编码文档。

快速了解

全称可扩展标记语言
创建时间1998 年由 W3C 发布
规范文档官方规范

XML 工作原理

XML 使用标签来定义元素,类似于 HTML 但可以使用自定义标签名。每个开始标签必须有对应的结束标签,元素必须正确嵌套。XML 支持标签内的属性、用于避免命名冲突的命名空间,以及用于验证的模式(XSD)。虽然 JSON 在很大程度上已经取代了 XML 用于 Web API,但 XML 在企业系统、文档格式(DOCX、SVG)和配置文件中仍然很重要。

主要特点

  • 使用自定义标签名进行自描述
  • 严格的语法 - 必须格式良好
  • 支持命名空间以消除元素歧义
  • 使用 XSD 或 DTD 进行模式验证
  • 支持注释、CDATA 节和处理指令
  • 平台和语言无关

常见用途

  1. 企业数据交换(SOAP、EDI)
  2. 文档格式(Microsoft Office、SVG、RSS)
  3. 配置文件(Maven、Android、Spring)
  4. 数据存储和归档
  5. Web 服务(SOAP API)

示例

<?xml version="1.0" encoding="UTF-8"?>
<书店>
  <书 类别="小说">
    <标题>红楼梦</标题>
    <作者>曹雪芹</作者>
    <年份>1791</年份>
    <价格>59.99</价格>
  </书>
  <书 类别="技术">
    <标题>代码整洁之道</标题>
    <作者>Robert C. Martin</作者>
    <年份>2008</年份>
    <价格>89.99</价格>
  </书>
</书店>

QubitTool 相关工具

相关概念