W3C DOM可用于创建Document / DocType节点吗?

时间:2010-11-18 17:28:38

标签: html dom w3c doctype

我很好奇是否有办法通过W3C DOM创建DocType节点?该规范明确指出它们是只读的并且无法编辑,但它们是否能够被创建?

  

http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927

Document接口似乎没有任何创建方法:

  

http://www.w3.org/TR/DOM-Level-3-Core/core.html#i-Document

也许更广泛的问题是:可以通过DOM以编程方式构建全新的HTML文档吗?我知道document.createDocumentFragment(),但我的意思是相当于具有特定文档类型的根HTML文档等。


更新:看起来最近Gecko和WebKit实现DOMImplementation.createDocumentDOMImplementation.createDocumentType但不是IE8或之前(尚未检查IE9)。所以很遗憾,我仍然被困在那里。

我也有点不确定一旦拥有它,我可以用这个新的Document实例做什么。所有当前的DOM方法都挂起了全局文档对象,所以似乎没有办法将它与新的交换。

1 个答案:

答案 0 :(得分:1)

您需要一个DOMImplementation对象。请参阅Bootstrapping部分。