[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
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-----
Well, I have always used this: XMLTree.appendchild(Node.clonenode(true)); having XMLTree and Node a different ownerdocument. Would this mean that
David
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|