我的一个XML文件
<msg>
  <name value="1">北京</name>
  <name value="2" >上海</name>
  <name value="3">广州</name>
  <name value="4">深圳</name>
  <name value="5">杭州</name>
  <name value="6">武汉</name>
 </msg>
我想根据一个数据表的ID字段和XML文件的VALUE值匹配查询得到城市的名称在DATAGRID里显示```
相关代码如下:
 for (int i = 0; i < DataGrid2.Items.Count; i++)
        {
            string a = DataGrid2.Items[i].Cells[0].Text;
            DataGrid2.Items[i].Cells[1].Text =getcity(a);        }    public string getcity(string s)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("xmltest.xml"));
        XmlNode node = doc.SelectSingleNode("/msg/name[@value='" + s+ "']");
        string d = node.InnerText;
        return d;
    }运行时在“string d = node.InnerText;”总是提示错误“未将对象引用设置到对象的实例。”
但是我在调用getcity()方法时用常量可以正常的运行``
请问一下到底是哪里出错啊````