Esempio n. 1
0
        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);
        }