BExISMigration.MetadataCreator.manipulate C# (CSharp) Method

manipulate() private static method

private static manipulate ( XmlDocument doc ) : XmlDocument
doc System.Xml.XmlDocument
return System.Xml.XmlDocument
        private static XmlDocument manipulate(XmlDocument doc)
        {
            XmlNode root = doc.SelectSingleNode("/Metadata");
            for (int i = 0; i < root.ChildNodes.Count; i++)
            {
                XmlNode oldNode = root.ChildNodes[i].Clone();
                XmlNode newNode = doc.CreateNode(oldNode.NodeType, oldNode.Name, oldNode.NamespaceURI);
                newNode.AppendChild(oldNode);
                root.ReplaceChild(newNode, root.ChildNodes[i]);
            }
            return doc;
        }