[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: David Valera <dvalera@p...>
  • To: Mike.Champion@S..., xml-dev@l...
  • Date: Wed, 11 Oct 2000 16:40:51 +0200

dom move node
> The problem is that a DOM node has an ownerDocument property associated
with it.  That's why
> the "factory" methods are on the Document interface.  cloneNode clones a
subtree within the
> same Document, so its nodes can't (at least as the spec is written) be
associated with another
> Document. The only way in Level 1 to move nodes from one Document to
another is to create the
> destination nodes in the context of the destination Document via its
factory methods.
> Since the DOM working group became aware of how tedious it is to work
around this situation, the
> importNode method was added in Level 2 to automate the process of moving
Nodes from one Document to
> another.  Check to see if your DOM implementation supports Level 2; some
already do, although the spec is
> not *quite* a Recommendation yet.

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.