Можно ли использовать W3C DOM для создания узлов документа/DocType?
мне любопытно, есть ли способ создать узлы DocType через W3C DOM? Спецификация явно указывает, что они только для чтения и не могут быть отредактированы, но могут ли они быть созданы?
http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927
интерфейс документа, похоже, не имеет никакого метода создания для него:
возможно, более широкий вопрос: Может ли совершенно новый HTML-документ быть построен программно через DOM? Я знаю о document.createDocumentFragment()
но я имею в виду эквивалент корневого HTML-документа с определенным doctype и т. д.
обновление: похоже на недавнюю реализацию Gecko и WebKit DOMImplementation.createDocument
и DOMImplementation.createDocumentType
но не IE8 или раньше (не проверяли IE9). К сожалению Я все еще застрял там.
Я также немного не уверен, что я могу сделать с этим новым экземпляром документа, как только он у меня есть. Все текущие методы DOM зависают от глобального объекта документа, поэтому, похоже, нет способа поменять его на новый.