I am looking for the clean, elegant and smart solution to remove namespacees from all XML elements? How would function to do that look like?
Defined interface:
I think this is shortest answer(but for constuctions like , you will have another discussion, I also have regex to convert " to "" but it wasn't optimized, If someone ask me I will share it. So, my solution is:
public string RemoveAllNamespaces(string xmlDocument)
{
return Regex.Replace(xmlDocument, @"\sxmlns(\u003A\w+)?\u003D\u0022.+\u0022", " ");
}