4

我已经阅读了有关 XML DOM 和 HTML DOM 的信息,但我看不出有什么大的区别。在 w3schools 中有两篇文章,XML DOMHTML DOM,描述了这两个 DOM,但我认为它们很像。我还阅读了关于 stackoverflow 的帖子,但更多的是关于使用 DOMS 之间的方法/属性,而不是差异。我在谷歌也找不到任何关于它的信息。

我知道 DOM 是一种表示 HTML 和 XML 文档的方式,并且用树来说明。我还知道 HTML 文档和 XML 文档的 DOM 是什么样的,以及如何操作它们。

那么有什么区别呢?

4

2 回答 2

7

主要区别在于 HTML DOM 了解 HTML:例如,它知道一个表格包含一个包含表格行的表格主体,并且它将确保当您向树中添加和删除节点时,该结构得到正确维护.

于 2012-11-13T21:53:00.967 回答
1

主要区别在于 XML DOM API 中会保留字符大小写,但 HTML DOM API 中不一定会保留字符大小写。

有关这方面的示例,请参阅JavaScript:检测使用的解析器、XML 或 SGML

于 2012-11-13T20:03:48.737 回答