XML很不熟练,望各位大侠不吝赐教。
我要找到xml中某个节点并且读取他们的值,但是我读的是空的为什么?
  XmlTextReader reader = new XmlTextReader(Application.StartupPath + "1.xml");
            while (reader.Read())
            {
                if (reader.NodeType == XmlNodeType.Element && reader.Name == "num")
                {
                    this.label1.Text = reader.Value.ToString();
                }
            }
            
        }
这个num下是一堆数字(其实是机器读取的坐标)!
高人指点下!

解决方案 »

  1.   

    最好先把XML中的部分内容也贴了来。
      

  2.   

    你看看Value有值吗,你xml内容是怎样的
      

  3.   

    <num>
     50-60-60-30-60-98-65-32
    </num>
    就是这种形式
      

  4.   

    XmlTextReader reader = new XmlTextReader(Application.StartupPath + "1.xml");
    这个路劲有问题吧,路劲肯定不对了,应该是少了“\\”
      

  5.   

    this.label1.Text = reader.ReadElementString();//这个应该是可以的
      

  6.   

    LINQ TO XML直接读取
    XmlDocument doc=new XmlDocument();
    doc.Load("");
      foreach (XmlNode node in doc.GetElementsByTagName(""))
      {
      foreach (XmlNode xn in node.ChildNodes)
      {
      Console.WriteLine(xn.InnerText);
      }
      }
    http://topic.csdn.net/u/20110111/17/cbf0207f-22f0-4147-b350-ec77775e1dba.html