这是 DOM 2 级规范中的一段引用,解释了 normalize() 函数。
----
normalize
将此节点下方的子树(包括属性节点)中的所有文本节点转换为“规范”形式,其中只有结构(例如,元素、注释、处理指令、CDATA 节和实体引用)分隔文本节点,即没有相邻的文本节点或空文本节点。这可以用来确保文档的 DOM 视图与保存和重新加载后的视图相同,并且在使用依赖于特定文档树结构的操作(如 XPointer [XPointer] 查找)时非常有用。
----
(来源:http://www.w3.org/TR/DOM-Level-2-Core/core.html)
也就是说,normalize 的目的是使文本节点与 XML 文档重新加载到 DOM 中时相同。如果您想比较 DOM 节点,这将非常方便。