xml问题,急,在线等!!!
int n=listBox1.Items.Count;//listbox的项的个数
XmlDocument xd=new XmlDocument();
xd.Load("F:\\program.xml");
XmlNode[] xn=new XmlNode[n-1];//节点数组
XmlNode xnode=xd.DocumentElement;
for(int l=0;l<n-2;l++)
{
xn[l].InnerXml="listbox"+System.Convert.ToString(l);
xnode.AppendChild(xn[l]);
string s=listBox1.Items[l].ToString();
xn[l].InnerText=s;
//把listbox的每一项值取出来赋给xmlnode的值
}
xd.Save("F:\\program");
编译器显示:xn[l].InnerXml="listbox"+System.Convert.ToString(l);这行代码:
未处理的“System.NullReferenceException”类型的异常出现在 xml.exe 中。
其他信息: 未将对象引用设置到对象的实例。
关键问题就是如何把xmlnode的名字设置成制定的字符串
问题点数:30、回复次数:3Top
1 楼fancyf(凡瑞)回复于 2005-04-16 00:31:33 得分 10
这么晚了还在线等啊。。。。。
你的xn[1]还没有值呢Top
2 楼saucer(思归)回复于 2005-04-16 00:38:46 得分 20
for(int l=0;l<n-2;l++)
{
xn[l] = xd.CreateElement("node");
xn[l].InnerXml="listbox"+l.ToString();
xnode.AppendChild(xn[l]);
....Top
3 楼thinkpadleo(leoleo)回复于 2005-04-16 00:51:04 得分 0
已解决,谢谢!Top




