W3C home > Mailing lists > Public > www-dom@w3.org > July to September 1998

Re: parentNode

From: Lauren Wood <lauren@sqwest.bc.ca>
Date: Tue, 28 Jul 1998 15:01:19 -0700
Message-Id: <199807282203.PAA24833@sqwest.bc.ca>
To: www-dom@w3.org
At 28/07/98 02:47 PM , keshlam@us.ibm.com wrote:

>An argument about going one step further, putting the node in the context
>of a particular DocumentType (which will eventually define/constrain what
>its attributes and children may be), might be strongest. Though one could
>still argue that an "unattached" node could be created without checking,
>and then validated when it is actually being placed into the context of a
>particular document.

This was originally a lot of the reasoning behind DocumentFragment, since
the Document at that stage had a link to the DTD, you could find out
exactly what sort of elements and attributes were allowed by the content
model for that DocumentFragment, and build up parts of a document that way.
Especially with multiple documents with different DTDs...

There's also the question of how to cut parts out of a document, how to
model a user selection in terms of the document tree, ... and for all of
these things a DocumentFragment is handy. So if you map a user selection to
a selection in the document and somehow (we haven't got there yet, but one
day...) cut it out of the Document, you want to put it somewhere. The
DocumentFragment will be that somewhere, from which you can then copy the
contents somewhere else. (Don't start asking questions about how this will
all work; it's involved and we're concentrating on finishing Level 1. I
just wanted to show where the concept of DocumentFragment came from in the
first place).

>Question: Will there be a way to ask whether a Node is in fact attached
>only to a/the default DocumentFragment?

I'm not 100% sure I understand what this means, but I'll forward it to the
committee.

Lauren
Received on Tuesday, 28 July 1998 18:02:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:45 GMT