XML问题,总提示我没有对象引用到示例当中!!!!

luanhaipeng 2009-04-10 08:46:32
XmlDocument Dom = new XmlDocument();
XmlElement Element;
string Employeeid = txtId.Text;
string name = txtName.Text;
string age = txtAge.Text;
string sex = txtSex.Text;
XmlNode newnode = Dom.CreateElement("row");
XmlAttribute rowid = Dom.CreateAttribute("Employeeid");
rowid.Value = Employeeid;
newnode.Attributes.Append(rowid);

XmlNode nodeName = Dom.CreateElement("col");
XmlAttribute colName = Dom.CreateAttribute("name");
colName.Value = "name";
nodeName.Attributes.Append(colName);
colName.InnerText = name;
newnode.AppendChild(nodeName);

Dom.DocumentElement.AppendChild(newnode);
Dom.Save("../../Employee.xml");
...全文
63 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luanhaipeng 2009-04-10
  • 打赏
  • 举报
回复
<row Employeeid="2">
<col name="name">Mike</col>
<col name="age">34</col>
<col name="sex">男</col>
</row>
这是取得的值,没错啊,就是提示未将对象引用设置到对象的实例。
luanhaipeng 2009-04-10
  • 打赏
  • 举报
回复
这是跟踪调试取得的值,没问题吧
<row Employeeid="1"><col name="232" /><col age="21323" /><col sex="女" /></row>
luanhaipeng 2009-04-10
  • 打赏
  • 举报
回复
前面的都没问题,取到值了,就倒数第二句
Dom.DocumentElement.AppendChild(newnode);
提示未将对象引用设置到对象的实例。
Myth_NiuNiu 2009-04-10
  • 打赏
  • 举报
回复
设断点了,告诉我们出错的地方在哪快?
luanhaipeng 2009-04-10
  • 打赏
  • 举报
回复
Dom.DocumentElement.AppendChild(newnode); 就这一句,dom.documentelement显示null
cja03 2009-04-10
  • 打赏
  • 举报
回复
出错的地方看一下什么东西为null了,然后查查为什么为null,就知道了。
cja03 2009-04-10
  • 打赏
  • 举报
回复
XmlAttribute rowid = Dom.CreateAttribute("Employeeid");
这里我估计你是要:Dom.CreateAttribute(Employeeid);

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧