XML 入门 — 可扩展标记语言
了解 XML:结构化数据交换格式,标签自定义 · 难度:入门 · +15XP
XML 是什么?
XML(eXtensible Markup Language)是结构化数据交换格式。和 HTML 不同,XML 标签是自定义的,用来描述数据的含义而非展示样式。
XML vs HTML vs JSON
| XML | HTML | JSON |
|---|---|---|
| 自定义标签 | 预定义标签 | 键值对 |
| 严格格式(标签必须闭合) | 容错性强 | 简洁 |
| 有 Schema/DTD 验证 | 无验证 | 有 JSON Schema |
| 配置文件/文档存储/Web服务 | 网页展示 | API 数据交换 |
XML 语法规则
- 必须有根元素(最外层标签)
- 所有标签必须正确闭合
- 标签名大小写敏感
- 属性值必须加引号
第一个 XML 文档
<?xml version="1.0" encoding="UTF-8"?>
<library>
<book id="1">
<title>数据结构</title>
<author>王教授</author>
<price>59.00</price>
</book>
</library>