Код: Выделить всё
XmlElement.Attributes.Remove*Методы Код: Выделить всё
XmlDocument doc = new XmlDocument();
doc.InnerXml = @"";
doc.DocumentElement.Attributes.RemoveNamedItem("attr2");
Console.WriteLine("xmlns attr before removal={0}", doc.DocumentElement.Attributes["xmlns"]);
doc.DocumentElement.Attributes.RemoveNamedItem("xmlns");
Console.WriteLine("xmlns attr after removal={0}", doc.DocumentElement.Attributes["xmlns"]);
Код: Выделить всё
xmlns attr before removal=System.Xml.XmlAttribute
xmlns attr after removal=
Думаю, это из-за особого значения атрибута этот атрибут.
Вопрос в том, как удалить атрибут xmlns с помощью .NET XML API.
Очевидно, я могу просто удалить атрибут из строкового представления этого атрибута. , но мне интересно, можно ли сделать то же самое с помощью API.
@Edit: я говорю о .NET 2.0.
Подробнее здесь: https://stackoverflow.com/questions/764 ... et-xml-api
Мобильная версия