自由人

对你残酷的人就是你的恩人......
XML笔记<原创>
问题一:
<Root>
     <List Name="Search">
         <Field Value="001">
              <Alias Value="张三"/>
         </Field>
     </List>
</Root>

 XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(@"xml.xml");

 XmlNode xmlNode = xmlDoc.SelectSingleNode(@"Field");
MessageBox.Show(xmlNode.Name);
出错如下:

---------------------------

---------------------------
System.NullReferenceException: 未将对象引用设置到对象的实例。

   在 yaouTest.yaouQuery.simpleButton2_Click(Object sender, EventArgs e) 位置 E:\Yaousoft\code\trunk\source\yaouTest\yaouQuery.cs:行号 63
---------------------------
确定  
---------------------------
解决方案:
这是由于SelectSingleNode的xpath参数没有指定对
 XmlNode xmlNode = xmlDoc.SelectSingleNode(@"Field");
更换为
XmlNode xmlNode = xmlDoc.SelectSingleNode(@"Root/List/Field");

这样就OK啦

posted on 2008-04-06 10:35  rudyshen  阅读(260)  评论(1编辑  收藏  举报