DOM中关于HTML DOM 和XML DOM

有点捋不清了。
查看js 的window对象,。有这么些内容,

HTMLDocument
XMLDocument

Document
document

彼此什么关系,。都有点乱了。
之前一直 DOM 都是用来处理 html,明白document 代表的意思。

现在接触了XML,一下子全乱了。
document.implementation.createHTMLDocument(title);
//createHTMLDocument 查询帮助文档也没找到这个方法。

dom可以分为3个部分 W3C DOM 、HTML DOM、XML DOM。W3C DOM 的api可以用来处理 html及xml操作,而HTML DOM 的api则只能用来处理html操作,同样的XML DOM 只能用来处理xml操作。

html和xml差不多,只是html书写可以比较松,如属性不需要用引号括起,xml很严格,属性需要引号 括起,而且结束标签必须成对,要不解析时会报错

document.implementation.createHTMLDocument用得比较少,自己百度谷歌下api使用方法就有

一般获取xml用ajax比较多,或者ie的acx的microsoft.xmldom,标准浏览器用document.implementation.createDocument加载xml,后面2中比较少用
javascript如何加载xml文件

html是基于XML的,我一般都用SAX,只是习惯问题,dom直接用框架不就行了