Вот проблема, у меня есть XML-файл, к которому я пытаюсь добавить данные.Я использую LINQ to XML, и код, который я использую, выглядит следующим образом:
public void AppendSalesXMLData(Company company)
{
string FileName = "TestSales";
string OrgID = company.OrgID.ToString();
string SaleID = company.OrgSales[company.OrgSales.Count - 1].SaleID.ToString();
if (!File.Exists(String.Format(@"C:\Data-Source\trunk\Applications\VintageSiteInspector\XML\{0}.xml", FileName)))
{
CreateXMLFile(FileName);
}
XDocument thisDoc = XDocument.Load(String.Format(@"C:\Data-Source\trunk\Applications\VintageSiteInspector\XML\{0}.xml", FileName));
<!------- The following line throws an exception every time. ----->
thisDoc.Element(FileName).Add(new XElement("Sale"));
thisDoc.Save(String.Format(@"C:\Data-Source\trunk\Applications\VintageSiteInspector\XML\{0}.xml", FileName));
}
Открываемый мной файл XML
<?xml version="1.0" encoding="utf-8"?>
<root>
<TestSales></TestSales>
</root>
Я просто не понимаю, почемуЯ получаю исключение нулевой ссылки.