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

RE: DOM (level 1): moving elements from one document to another

  • From: Mike.Champion@S...
  • To: xml-dev@l...
  • Date: Wed, 11 Oct 2000 13:02:37 -0400

wrong_document_err
Title: RE: DOM (level 1): moving elements from one document to another

I realize that this works in a number of implementations, but people should realize that this is not necessarily portable. The Level 1 Recommendation  specifies that appendChild should throw a "WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node." 

As for cloneNode specifying that the parentNode of the result is null ... this is different from the ownerDocument node.  The result of a cloneNode is not in a particular "tree", hence it has no parent, but the nodes are owned by a specific Document, i.e. the "ownerDocument".  This was, as I recall, done to make it easy to write simple implementations in which every Document stood on its own and had no links to other Documents. 


-----Original Message-----
From: David Valera
To: Mike.Champion@S...; xml-dev@l...
Sent: 10/11/00 10:40 AM
Subject: RE: DOM (level 1): moving elements from one document to another


Well, I have always used this:

XMLTree.appendchild(Node.clonenode(true));

having XMLTree and Node a different ownerdocument. Would this mean that
using this methods should generate an error? I have used this in two
different parsers (with DOM 1 implementations) and none of them
generated an
error.

David


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.