我写遍历xml文件时老是报这样的错。望各位指点指点!!!
XmlDocument doc = new XmlDocument();
doc.Load(@"keyword.xml"); XmlNodeList topn = doc.DocumentElement.ChildNodes;
foreach (XmlNode xn in topn)
{
if (!xn["number"].Value.Equals("1"))//就是这里报错
{
MessageBox.Show(xn["number"].Value);
}
}
XmlDocument doc = new XmlDocument();
doc.Load(@"keyword.xml"); XmlNodeList topn = doc.DocumentElement.ChildNodes;
foreach (XmlNode xn in topn)
{
if (!xn["number"].Value.Equals("1"))//就是这里报错
{
MessageBox.Show(xn["number"].Value);
}
}
解决方案 »
- 新手请教:如何用语句修改对象的大小
- 求助!C#中关于ComboBox.SelectedIndex的问题
- 根据C++创建字体的代码改成C#相应的代码,
- WinForm在线程中向ListView上添加ListViewItem
- 为什么C#+TAO.OPENGL运行啥结果也没有
- 我用SharpZipLib作的压缩包,在解压缩就会出现如下错误
- OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=E:\\dl.mdb"); 看一下哪错了??
- .net中用哪个数据库方便啊
- 請教一個TreeView 問題
- datagrid控件在绑定了一个数据源dataset后,当dataset中的内容改变后(数据结构发生变化)
- 高手请留步!
- c#导出一个excel空模块
我一般用xn.Item(i).Name, xn.Item(i).Value的写法
{
//将子节点类型转换为XmlElement类型
XmlElement xe = xn as XmlElement ;
if(xe != null)
{
//你的操作
}
}
XmlDocument doc = new XmlDocument();
doc.Load(@"keyword.xml"); XmlNodeList topn = doc.DocumentElement.ChildNodes;
foreach (XmlNode xn in topn)
{
if (xn["number"] == null)
continue;
if (!xn["number"].Value.Equals("1"))//就是这里报错
{
MessageBox.Show(xn["number"].Value);
}
}