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()));
}