第 1 课
什么是 XML
理解 XML 结构与常见开发者场景。
XML(可扩展标记语言)用嵌套的 元素、可选 属性 与可读标签描述结构化数据。与 JSON 的花括号不同,XML 使用开闭标签:
<project>
<artifactId>demo-app</artifactId>
</project>
开发者仍会在哪里遇到 XML
- Java 构建的 Maven / Gradle POM
- Android 清单 与资源 XML
- 嵌入应用或文档的 SVG 矢量图
- 站点地图、RSS/Atom 订阅与部分遗留企业配置
JSON 与 YAML 在新 API 中更常见,但 XML 在移动、Java 与发布链路中仍根深蒂固。
Well-formed 与 Valid
- Well-formed(格式良好) — 标签配对、属性加引号、单一根元素。解析器要求这一点。
- Valid(有效,可选) — 符合 XSD 等 schema。许多日常工具只检查 well-formed。
DevCove 格式化工具聚焦可在本地美化、校验与压缩的 well-formed XML。
要点
XML 是 结构化数据的文本容器。后续课时将讲命名空间、Maven/Android 模式,以及如何快速调试解析失败。