Я создаю простой XML файл здесь, и когда я это сделаю, я получаю эту ошибку о символах небелого пробела, которые нельзя добавить в контент.
В конструкторе я передал строку для создания первого узла, известного как Root. Это вызывает ошибку небезопасного пробела в коде. Кто-нибудь видит проблему. Это С# в Visual Studio.
XDocument myDoc = new XDocument("Root");
myDoc.Add(
Enumerable.Range(0, 6).Select(i =>
new XElement("Entry",
new XAttribute("Address", "0123"),
new XAttribute("default", "0"),
new XElement("Descripion", "here is the description"),
new XElement("Data", "Data goes here ")
)));
myDoc.Save("foo.xml");
Проблема в этой строке
XDocument myDoc = new XDocument("Root");
Измените свой код как:
XElement root = new XElement("root");
XDocument myDoc = new XDocument(root);
root.Add( Enumerable.Range...... );
myDoc.Save("foo.xml");