2013-12-03 8 views
0

Я не могу понять, где проблема, несмотря на то, что этот код довольно прост.Ошибка System.Xml.XmlException при использовании LINQ to XML

У меня есть такая функция:

public void WriteToDoc(string path)  
     { 
      XDocument doc = new XDocument (new XElement("General parameters", 
                new XElement("num_path", num_path.Text), 
                new XElement("Gen_Peroid", Gen_Peroid.Text), 
                new XElement("Alg_Perioad", Alg_Perioad.Text) 
                 ) 
             ); 
      doc.Save(path); 
     } 

num_path.Text, Gen_Peroid.Text и Alg_Perioad.Text являются string.

Это, как я использую эту функцию:

File.Create(@"C:\ProgramData\RadiolocationQ\Q.xml"); 
WriteToDoc(@"C:\ProgramData\RadiolocationQ\Q.xml"); 
+0

Что остальная часть текста исключения? –

+0

'System.Xml.XmlException'error при вызове функции WriteToDoc. – Rocketq

+0

Правильно, но каков фактический текст исключения? Не тип исключения? Что такое «Сообщение» об исключении? –

ответ

4

Xml элементы не могут содержать пробелы. Исправьте XML, чтобы соответствовать стандарту

http://www.w3schools.com/xml/xml_elements.asp

+0

Черт, забудь об этом, спасибо)) – Rocketq

+0

@Rocketq, пожалуйста, не забудьте проголосовать и принять это как ответ. Удачи! –