У меня есть существующий документ xml.Как добавить атрибут xmlns в существующий документ xml
например
<Test>
<A />
</Test>
я загрузить этот XML в XDocument. Мне нужно добавить атрибут xmlns в этот документ и сохранить его с помощью этого атрибута.
var xml = new XDocument.Load("c:\\filePath.xml");
Когда я пытаюсь это:
xml.Root.SetAttributeValue("xmlns", "http://namespaceuri");
я получаю исключение:
System.Xml.XmlException: The prefix '' cannot be redefined from 'http://namespaceuri' to within the same start element tag.
благодаря
Что вы пытаетесь достичь? Вы пытаетесь изменить пространство имен элементов 'Test' и' A'? –
Нет, я просто хочу добавить атрибут xmlns в корневой элемент. ответ от Джона решил мою проблему. – zosim
Ответ от Джона изменил пространство имен элементов –