[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

DOM questions - unowned Nodes

  • From: Jon Dart <jdart@t...>
  • To: xml-dev@i...
  • Date: Wed, 09 Dec 1998 09:41:26 -0800

jon dart

I have a couple of question about DOM. Under what conditions
can you have a Node with a null ownerDocument? Also, how can
you transfer ownership of a Node to another document? 

Since you can't ever insert a DocumentFragment itself into a
document, it doesn't make sense to me for a DocumentFragment
to have an "owner" document. However, the spec indicates
that the only way you can create a DocumentFragment is via a
factory method off a Document. Also, in the description of
the ownerDocument attribute, the only case mentioned in
which it can be null is the case of a Document node. 

It would make sense to me to be able to "cut" some nodes
out of a document, add them to a DocumentFragment (in which
case their ownerDocument becomes null), and then
subsequently "paste" them, possibly into another document,
at which point they would have an ownerDocument again.

If I can't transfer ownership of nodes this way, I don't see
how you could build a cut and paste editor. But the DOM
appears to disallow this. E.g. ownerDocument is a readonly
attribute. And if you can't detach the nodes from their
owner document, it seems that the paste would have to fail
with WRONG_DOCUMENT_ERR. 

Another related problem occurs when you have a server
application that may deliver DOM objects other that whole
documents to a remote client. If you transmit a NodeList or
DocumentFragment, it doesn't really have an owner when it
arrives on the client end, because the document of which
it is a part is on the server and is not serialized. This
appears to be a useful thing to do but, again, DOM doesn't
seem to allow unowned Nodes.

Comments (and especially clarification) on these issues 
would be appreciated.


-------------------------------------------------------------------
Jon Dart                               jdart@t...
TIBCO Software Inc.              650-846-5099


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.