Пример #1
0
        private static XmlNode CreateElementFromSection <T>(T section)
        {
            var sectionDoc = new XmlDocument();

            sectionDoc.LoadXml(XmlSerializer <T> .ToString(section));

            var element = sectionDoc.DocumentElement;

            element.RemoveAttribute("xmlns:xsi");
            element.RemoveAttribute("xmlns:xsd");
            element.SetAttribute(_versionAttributeName, ConfigurationSectionAttribute.Version(typeof(T)));
            return(element);
        }