cloneNode Method

Windows Mobile 6.5
A version of this page is also available for

Clones a new node.

var objXMLDOMNode = oXMLDOMNode.cloneNode(deep);


Boolean. Flag that indicates whether to recursively clone all nodes that are descendants of this node. If True, create a clone of the complete tree below this node. If False, clone this node and its attributes only.

Object. Returns the newly created clone node.


Value returned if successful.


Value returned if cloneRoot is Null.

Headermsxml2.h, msxml2.idl
Windows Embedded CEWindows CE .NET 4.0 and later

The cloned node has the same property values as this node for the following properties: nodeName Property, nodeValue, nodeType, parentNode, ownerDocument, and, if it is an element, attributes. The value of the clone's childNodes depends on the setting of the deep flag parameter.

If the node is the DOMDocument node, it is safer to clone the document using the save method, as follows.;

This method applies to the following objects and interfaces:

IXMLDOMAttribute, IXMLDOMCDATASection, IXMLDOMCharacterData, IXMLDOMComment, DOMDocument, IXMLDOMDocumentFragment, IXMLDOMDocumentType, IXMLDOMElement, IXMLDOMEntity, IXMLDOMEntityReference, IXMLDOMNode, IXMLDOMNotation, IXMLDOMProcessingInstruction, IXMLDOMText, and IXTLRuntime.

Community Additions