Я хочу создать документ XML с атрибутами пространства имен в соответствии с этим:
<MyXmlDoC xmlns="http://abc" xmlns:brk="http://123">
Используя xml-библиотеку System.Xml.Linq, я сделал следующее:
public static XAttribute XmlNamepace()
{
return new XAttribute(XName.Get("xmlns"), "http://abc");
}
public static XAttribute brkNamepace()
{
return new XAttribute(XNamespace.Xmlns + "brk", "http://123");
}
var rootNode = new XElement("MyXmlDoC",XmlNamepace(),brkNamepace());
Но это приводит к этой ошибке:
Префикс '' нельзя переопределить с
'' до 'http://abc' в том же
тег начального элемента
Что я делаю не так