Я создаю xml-файл. Части файла являются статическими. Некоторые из файлов являются динамическими. В моем коде есть ошибка «Ссылка на нулевой объект».Linq XML Динамическое здание
Любые советы были бы замечательными.
private XElement BuildDataElement()
{
// this is going to be more complicated
return new XElement("data");
}
public void TestXML(string fname)
{
// build the data element
XElement allData = BuildDataElement();
// Build the header
XDocument doc = new XDocument(
new XElement("map",
new XAttribute("showLabels", "1"),
new XAttribute("includeNameInLabels", "1"),
new XElement("colorRange",
new XElement("color",
new XAttribute("minValue", "1")
)
),
allData,
new XElement("application",
new XElement("apply",
new XAttribute("toObject", "TOOLTIP"),
new XAttribute("styles", "TTipFont,MyDataPlotStyle")
)
)
)
);
if (File.Exists(fname))
File.Delete(fname);
doc.Save(fname);
}
Я не понимаю, почему вы получите исключение NullReferenceException в этом коде. Пожалуйста, предоставьте краткую, но полную программу, которая демонстрирует проблему. –
Код, как вы ему предоставили, просто отлично подходит для меня в LINQPad. Возможно, вы передаете null имя файла в TestXML? – StriplingWarrior