private string GetNamespacePrefixFromXmlnsDeclaration(XAttribute attribute) { var attr = attribute.ToString(); var match = Regex.Match(attr, @"^xmlns:(?'NamespacePrefix'\w+)="); return match.Success ? match.Groups["NamespacePrefix"].Value : string.Empty; }