在本教程中,我在DOM解析器的代码中看到了下面这行代码
doc.getDocumentElement().normalize();
为什么要进行这种规范化?
我看了文件,但一个字也听不懂
将子树的整个深度中的所有文本节点放置在此节点下
好的,那么有人能给我看一下(最好带张照片)这棵树是什么样子吗
有人能解释一下为什么需要标准化吗?
如果我们不正常化会发生什么
这句话的其余部分是:
其中只有结构(例如,元素、注释、处理指令、CDATA节和实体引用)分隔文本节点,即既没有相邻文本节点,也没有空文本节点
这基本上意味着以下XML元素
<;foo>;你好
工作
ld</foo>;
可以在非规范化节点中这样表示:
元素foo
文本节点:“
文本节点:“你好”
文本节点:“wor”
文本节点:“ld”
标准化后,节点将如下所示
元素foo
文本节点:“你好,世界”
属性也是如此:<;foo bar=“你好,世界”/>、注释等