XML

eXtensible Markup Language 可扩展标记语言

数字世界的基石(标签定义结构、属性补充细节),是一种用于标记电子文件使其具有结构性的标记语言,由 W3C 开发和维护。

主要设计目的是用于数据的存储、传输和交换,强调数据的结构和内容。它允许用户根据实际需求自定义标签(标签可扩展),以准确描述数据的含义和结构,使得不同系统之间能够方便地进行数据交互。区别于 HTML,常被用于描述服务接口和数据传输格式。

基本特性

语法规则

树形结构

  1. 标签必须闭合
  2. 严格区分大小写
  3. 标签必须正确嵌套
  4. 属性值必须加上引号
  5. 有且仅有一个根元素
  6. 特殊字符转义
  7. 命名空间声明 (如果需要,则使用 xmlns 属性声明,并提供完整的 url )
XML
<root>

</root>

XML Schema 验证

现代技术的应用

web 服务通信

系统配置管理

文档格式

数据交换

API 文档

移动应用