问题描述
- DOM中关于HTML DOM 和XML DOM
-
有点捋不清了。
查看js 的window对象,。有这么些内容,HTMLDocument
XMLDocumentDocument
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直接用框架不就行了
时间: 2024-11-16 01:52:03