Как создать атрибут XAttribute без префиксов пространства имен?
XElement parent = /* некий код */;
XName name = XName.Get("Content", parent.Name.NamespaceName);
XAttribute att = new XAttribute(name, "Value");
parent.Add(att);
MessageBox.Show(att.ToString());
Выводит
p0:Content="Value"
Как избавиться от префикса p0
?
Из-за него в parent
пространство имен дублируется и SaveOptions.OmitDuplicateNamespaces
не помогает, так как префиксы разные.
Источник: Stack Overflow на русском