Sage.Views.XsltTransform.OmitNamespacePrefixResults C# (CSharp) Method

OmitNamespacePrefixResults() static private method

static private OmitNamespacePrefixResults ( CacheableXmlDocument document ) : void
document Sage.ResourceManagement.CacheableXmlDocument
return void
        internal static void OmitNamespacePrefixResults(CacheableXmlDocument document)
        {
            if (document.DocumentElement == null)
            {
                return;
            }

            List<string> prefixes = new List<string>();
            foreach (XmlAttribute attribute in document.DocumentElement.Attributes)
            {
                if (attribute.Name.StartsWith("xmlns:"))
                {
                    prefixes.Add(attribute.Name.Substring(6));
                }
            }

            document.DocumentElement.SetAttribute("exclude-result-prefixes", string.Join(" ", prefixes.ToArray()));
        }