第 4 课

格式化与校验的区别

各步骤能证明什么。

校验 检查 XML 是否 well-formed,通常不改动原文(除非你选择在检查器中忽略空白)。适合解析器已报错、但你还不想立即重排版面的场景。

格式化 解析树并重新输出带缩进的 XML。便于人类阅读 diff、发现结构问题——但可能重排或移除注释,取决于解析器实现。

步骤是否改文本能证明
校验语法可解析
格式化是(排版)解析后语义基本一致
压缩是(紧凑)解析后语义基本一致

校验 不能 证明:

  • 业务规则(Maven 坐标是否正确)
  • Schema 约束(除非单独做 XSD 校验)
  • 安全性(XXE 等取决于应用内解析器配置,而非本浏览器工具)

要点

语法可疑时 部署前先校验;语法已正确但排版混乱时 Review 前先格式化

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

打开相关工具

返回课程概览