Re: How can I create a HTMLDocument from the DOMImplementation

On Wed, 19 Aug 2009, Jonas Sicking wrote:
> On Tue, Aug 18, 2009 at 11:33 PM, Ian Hickson<ian@hixie.ch> wrote:
> > On Tue, 18 Aug 2009, Bo Yang wrote:
> >>
> >> The Core module define the DOMImplementation interface which is used to
> >> bootstrap the DOM, to create Document and DocumentType. But I can't find
> >> a way to create a specific type of Document from that interface. I mean,
> >> how can I create HTMLDocument from some DOMImplementation? Thanks!
> >
> > With HTML5, all Document objects implement all the subinterfaces
> > (HTMLDocument, SVGDocument, etc) all the time, so going forward it'll be a
> > moot point (unless that requirement is changed).
> 
> But how do you create a text/html document (where HTML elements 
> .nodeName is uppercase), vs. a application/xhtml+xml document (where 
> HTML elements .nodeName is lowercase)?

On Wed, 19 Aug 2009, Anne van Kesteren wrote:
> 
> By using document.open() iirc.

Yeah, that's one way. Immediately call .open() on the Document after 
creating it.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Wednesday, 19 August 2009 19:18:32 UTC