2012-11-13 30 views
2

我已经阅读了关于XML DOM和HTML DOM的内容,但是我没有看到很大的区别。在w3schools中有两篇文章,分别是XML DOMHTML DOM,描述了两个DOM,但我认为它们很相似。我也读过post on stackoverflow,但更多的是使用DOMS之间的方法/属性,而不是区别。我也无法在Google上找到任何有关它的信息。XML DOM和HTML有何区别DOM

我知道DOM是表示HTML和XML文档的一种方式,并且通过树来说明。我也知道DOM文件和XML文档的外观,以及如何操作它们。

那么有什么区别?

+0

XML更加变幻莫测。不,但实际上,XML在语法上要严格得多。它也可以用于基本上任何事情。人们一直创建自己的XML模式来存储数据。 – thatidiotguy

+1

HTML DOM由定义IDL(例如允许的DOM访问方法)以及允许的元素,关系,空白规则等(它是SGML的专业化/“模式”)的W3C HTML规范/草案定义。 A * plain * XML DOM仅仅是没有任何内部结构而没有应用DTD/XSD的数据; XML DOM也有一个稍微不同的IDL和额外的概念,如命名空间。 – 2012-11-13 19:28:48

+3

尽量避免将w3schools作为“可信”来源:http://w3fools.com/ –

回答

3

的主要区别是,HTML DOM知道HTML:它知道,例如,一个表中包含的表体包含表行,这将确保当你添加和删除节点到这个结构被正确维护的树上。