【发布时间】:2016-05-24 15:39:42
【问题描述】:
我有一个 aspx 页面,它接受 3 个用户输入,称为
- 姓名
- 日期
- 说明
我想使用这些创建一个 xml 文档。当我尝试附加孩子时,我得到一个 NullReferenceException ,详细信息为
{"Object reference not set to an instance of an object."}
这是我的代码
string name = EventName.Text;
string date = DatePicker.SelectedDate.ToString();
string description = NewsDescription.Text;
//Create XML Document
XmlDocument doc = new XmlDocument();
//Event Name
XmlElement elem = doc.CreateElement("Name");
XmlText text = doc.CreateTextNode(name.ToString());
doc.DocumentElement.AppendChild(elem);
doc.DocumentElement.AppendChild(text);
//Event Date
XmlElement elem2 = doc.CreateElement("Date");
XmlText text2 = doc.CreateTextNode(date.ToString());
doc.DocumentElement.AppendChild(elem2);
doc.DocumentElement.AppendChild(text2);
//Event Description
XmlElement elem3 = doc.CreateElement("Description");
XmlText text3 = doc.CreateTextNode(description.ToString());
doc.DocumentElement.AppendChild(elem3);
doc.DocumentElement.AppendChild(text3);
doc.Save(Console.Out);
【问题讨论】:
-
错误非常明显。只需检查所涉及的对象,看看哪个是空的。
-
这个问题面临的问题完全相同:stackoverflow.com/questions/16276229/…