<?xml   version="1.0"   encoding="GB2312"?>
<my>   
<ip>192.168.0.201</ip>
</my>
XmlTextReader reader = new XmlTextReader("c:\\ip.xml");
              while (reader.Read())
              {
                  if (reader.Name == "ip") 
                  {
                      string ip = reader.Value;
                  }
              }请问为什么我的ip的值取不到啊?
请高手给我一个小例子,这种方法可能有点不对吧,有另外一种方法没?

解决方案 »

  1.   

    <?xml version="1.0" encoding="gb2312"?>
    <my>       
    <ip> 192.168.0.201 </ip> 
    </my> 
      

  2.   


     string xmlstr = "<my><ip> 192.168.0.201</ip></my>";
     XmlDocument xd = new XmlDocument();
     xd.LoadXml(xmlstr);
     XmlNode xmlnode =  xd.SelectSingleNode("//ip");
     string ipstr = xmlnode.InnerText;
      

  3.   


     string xmlstr = "<my><ip> 192.168.0.201</ip></my>";
     XmlDocument xd = new XmlDocument();
     xd.LoadXml(xmlstr);
     XmlNode xmlnode =  xd.GetElementsByTagName("ip")[0];
     string ipstr = xmlnode.InnerText;