XmlDocument myDocument=new XmlDocument();
myDocument.Load(xml_file);
XmlTextReader reader = null;
reader = new XmlTextReader (myDocument);
while (reader.Read())
{
if(reader.NodeType == XmlNodeType.Element)
{
if (reader.Name=="attitude")
{
reader.Read();
                                if (reader.Name=="bb")
  {
reader.Read();
bb= reader.Value.Trim();
   }
}


}
}

解决方案 »

  1.   

    不会这样复杂吧,应该是用xpath语句能直接在xml文档中定位节点的,请指点。
      

  2.   

    XmlDocument doc = new XmlDocument();
    doc.Load(Application.StartupPath+@"\temp.xml");
    XmlElement root = doc.DocumentElement;
    XmlNode node = root.SelectSingleNode(@"/root/aaa/bb");
    MessageBox.Show(node.Name);
    你还是选看看XPATH语法在说!:)好运!
      

  3.   

    对不起,我在WebForm里使用楼上的代码可以,可是在winform里使用返回为null,怎么办啊?
      

  4.   

    谢谢 snewxf(心疤)  ,问题解决