Как я могу задать пространство имен по умолчанию для существующего XDocument (поэтому я могу десериализовать его с помощью DataContractSerializer). Я попробовал следующее:
var doc = XDocument.Parse("<widget/>");
var attrib = new XAttribute("xmlns",
"http://schemas.datacontract.org/2004/07/Widgets");
doc.Root.Add(attrib);
Исключением, которое я получаю, является The prefix '' cannot be redefined from '' to 'http://schemas.datacontract.org/2004/07/Widgets' within the same start element tag.
Любые идеи?