第 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 模式,以及如何快速调试解析失败。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览