System.Xml.XmlDocument.ImportChildren C# (CSharp) Method

ImportChildren() private method

private ImportChildren ( XmlNode fromNode, XmlNode toNode, bool deep ) : void
fromNode XmlNode
toNode XmlNode
deep bool
return void
        private void ImportChildren(XmlNode fromNode, XmlNode toNode, bool deep)
        {
            Debug.Assert(toNode.NodeType != XmlNodeType.EntityReference);
            for (XmlNode n = fromNode.FirstChild; n != null; n = n.NextSibling)
            {
                toNode.AppendChild(ImportNodeInternal(n, deep));
            }
        }

Usage Example

Example #1
0
        // Creates a duplicate of this node.
        public override XmlNode CloneNode(bool deep)
        {
            XmlDocument clone = Implementation.CreateDocument();

            clone.SetBaseURI(this.baseURI);
            if (deep)
            {
                clone.ImportChildren(this, clone, deep);
            }

            return(clone);
        }