[XML-SIG] Building a DOM tree

Dieter Maurer dieter@handshake.de
Thu, 25 Mar 1999 20:46:24 +0000 (/etc/localtime)

Andrew M. Kuchling writes:
 > Jeff.Johnson@icn.siemens.com writes:
 > > ....
 > 	A good observation; the DOM Level 1 doesn't actually say
 > whether the result of cloneNode() is associated with the same document
 > or not.  I'd suspect the answer is 'yes', but have written to the
 > www-dom list asking about this.

Part 1.1.2 (Memory Management) of WD-DOM/level-one-core.html says:
  In the DOM Level 1, objects implementing some interface "X" are
  created by a "createX()" method on the Document interface; this is
  because all DOM objects live in the context of a specific Document.

Thus, the cloned nodes must belong to *SOME* document.
Because, there is no explicite parameter for a second document,
they must belong to the document of the source nodes.

 > >Not the most elegant solution.  While I'm complaining, is there a good
 > >reason that HtmlWriter closes the file passed to it?  Because of that I
The most elegant way, probably, would be a visitor copying a 
subtree of a source tree into a destination tree.

- Dieter