修改属性值.报错:异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。怎么处理?我用的是VS2005
代码如下:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("bocom.xml")); XmlNodeList nodeList = xmlDoc.SelectSingleNode("campaigns").ChildNodes;//获取campaigns节点的所有子节点
string pre = "MOCE1";
string re="";
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe= xn as XmlElement;
if (xe.GetAttribute("name") == "aaTest")//此行出错
{
xe.SetAttribute("name", "updateaaTest");
re="更新成功";
}
}
代码如下:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("bocom.xml")); XmlNodeList nodeList = xmlDoc.SelectSingleNode("campaigns").ChildNodes;//获取campaigns节点的所有子节点
string pre = "MOCE1";
string re="";
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe= xn as XmlElement;
if (xe.GetAttribute("name") == "aaTest")//此行出错
{
xe.SetAttribute("name", "updateaaTest");
re="更新成功";
}
}
解决方案 »
- 在repeater控件中取得某行一个TextBox中的值
- 在AD中新建用户正常,但同时利用CDOEXM创建Exchange2003用户邮箱出错
- Asp.net 批量更新句语的写法
- 浏览次数问题
- 我们原来学jsp的时候课本上有javascript的内容,但是老师给我们说的是这个脚本语言没用,所以就没学,真的没用么?
- 小弟请大家帮忙进来看看,这个是哪种加密算法,应该如何解密。谢谢!
- windows 2003配置服务器问题,急死了!!!
- ASP.NET中有关控件的布局问题,在线等,急
- 我想自己做一个web控件,有行数列数属性,引用后设置这两个属性后就可以写出对应的表格,怎么写?
- 有谁做过WebControl的Treeview控件编程,求助
- javascript,后台方法,datalist,hiddenfield
- 怎么实现这个功能,实现假 进度条的效果
as做转换的时候如果不能成功转换为目标类型,不会抛出异常,所以xe可能为null。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("bocom.xml")); XmlNodeList nodeList = xmlDoc.SelectSingleNode("campaigns").ChildNodes;//获取campaigns节点的所有子节点
if(nodeList !=null)
{
string pre = "MOCE1";
string re="";
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe= xn as XmlElement;
if (xe.GetAttribute("name").value == "aaTest")//此行出错
{
xe.SetAttribute("name", "updateaaTest");
re="更新成功";
}
}
}
XmlElement xe=(XmlElement)xn;