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