public override XmlNode CloneNode(bool deep) { XmlDocument ownerDocument = this.OwnerDocument; XmlDocumentFragment fragment = ownerDocument.CreateDocumentFragment(); if (deep) { fragment.CopyChildren(ownerDocument, this, deep); } return(fragment); }
/// <include file='doc\XmlDocumentFragment.uex' path='docs/doc[@for="XmlDocumentFragment.CloneNode"]/*' /> /// <devdoc> /// <para>Creates a duplicate of this node.</para> /// </devdoc> public override XmlNode CloneNode(bool deep) { Debug.Assert(OwnerDocument != null); XmlDocumentFragment clone = OwnerDocument.CreateDocumentFragment(); if (deep) { clone.CopyChildren(this, deep); } return(clone); }