OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

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

[ Lists Home | Date Index | Thread Index ]
  • From: Mike.Champion@SoftwareAG-USA.com
  • To: xml-dev@lists.xml.org
  • Date: Wed, 11 Oct 2000 13:02:37 -0400

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@SoftwareAG-USA.com; xml-dev@lists.xml.org
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





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS