历史数据接口
调用方法:telnet 192.168.211.155 9371
<OMMHISTORY><IP>192.168.211.156</IP><CH1><N>温度</N><V>29.6</V><U>C</U></CH1><CH
2><N>湿度</N><V>37.5</V><U>%</U></CH2><CH3><N>.</N><V>0.0</V><U></U></CH3><CH4><
N>.</N><V>0.0</V><U></U></CH4><CH5><N>.</N><V>0.0</V><U></U></CH5><CH6><N>.</N><
V>0.0</V><U></U></CH6><CH7><N>.</N><V>0.0</V><U></U></CH7><CH8><N>.</N><V>0.0</V
><U></U></CH8><CH9><N>漏水</N><V>OFF</V><U></U></CH9><CH10><N>烟感</N><V>ON</V><
U></U></CH10><CH11><N>水浸</N><V>OFF</V><U></U></CH11><CH12><N>.</N><V>ON</V><U>
</U></CH12><CH13><N>.</N><V>ON</V><U></U></CH13><CH14><N>.</N><V>ON</V><U></U></
CH14><CH15><N>.</N><V>ON</V><U></U></CH15><CH16><N>.</N><V>ON</V><U></U></CH16><
CH17><N>.</N><V>OFF</V><U></U></CH17><CH18><N>.</N><V>OFF</V><U></U></CH18><CH19
><N>.</N><V>OFF</V><U></U></CH19><CH20><N>.</N><V>OFF</V><U></U></CH20><CH21><N>
.</N><V>OFF</V><U></U></CH21><CH22><N>.</N><V>OFF</V><U></U></CH22><CH23><N>.</N
><V>OFF</V><U></U></CH23><CH24><N>.</N><V>OFF</V><U></U></CH24></OMMHISTORY>
怎么样把里面的具体值 弄出来  像  29.6  C    37.5 % 等值!

解决方案 »

  1.   

    正则取<V>和</V>之间的
      

  2.   

    你传过来的不就是一个xml么,解析xml不就行了
      

  3.   

    你传过来的不就是一个xml么,解析xml不就行了
      

  4.   

     string str=@"<OMMHISTORY><IP>192.168.211.156</IP><CH1><N>温度</N><V>29.6</V><U>C</U></CH1><CH2><N>湿度</N><V>37.5</V><U>%</U></CH2><CH3><N>.</N><V>0.0</V><U></U></CH3><CH4><N>.</N><V>0.0</V><U></U></CH4><CH5><N>.</N><V>0.0</V><U></U></CH5><CH6><N>.</N><V>0.0</V><U></U></CH6><CH7><N>.</N><V>0.0</V><U></U></CH7><CH8><N>.</N><V>0.0</V><U></U></CH8><CH9><N>漏水</N><V>OFF</V><U></U></CH9><CH10><N>烟感</N><V>ON</V><U></U></CH10><CH11><N>水浸</N><V>OFF</V><U></U></CH11><CH12><N>.</N><V>ON</V><U></U></CH12><CH13><N>.</N><V>ON</V><U></U></CH13><CH14><N>.</N><V>ON</V><U></U></CH14><CH15><N>.</N><V>ON</V><U></U></CH15><CH16><N>.</N><V>ON</V><U></U></CH16><CH17><N>.</N><V>OFF</V><U></U></CH17><CH18><N>.</N><V>OFF</V><U></U></CH18><CH19><N>.</N><V>OFF</V><U></U></CH19><CH20><N>.</N><V>OFF</V><U></U></CH20><CH21><N>.</N><V>OFF</V><U></U></CH21><CH22><N>.</N><V>OFF</V><U></U></CH22><CH23><N>.</N><V>OFF</V><U></U></CH23><CH24><N>.</N><V>OFF</V><U></U></CH24></OMMHISTORY>";
                Match m = Regex.Match(str,@"<N>([^<>]+)</N><V>([^<>]+)</V>");
                while (m.Success)
                {
                    Console.WriteLine("{0}:{1}",m.Groups[1],m.Groups[2]);
                    m = m.NextMatch();
                }
      

  5.   

     string str=@"<OMMHISTORY><IP>192.168.211.156</IP><CH1><N>温度</N><V>29.6</V><U>C</U></CH1><CH2><N>湿度</N><V>37.5</V><U>%</U></CH2><CH3><N>.</N><V>0.0</V><U></U></CH3><CH4><N>.</N><V>0.0</V><U></U></CH4><CH5><N>.</N><V>0.0</V><U></U></CH5><CH6><N>.</N><V>0.0</V><U></U></CH6><CH7><N>.</N><V>0.0</V><U></U></CH7><CH8><N>.</N><V>0.0</V><U></U></CH8><CH9><N>漏水</N><V>OFF</V><U></U></CH9><CH10><N>烟感</N><V>ON</V><U></U></CH10><CH11><N>水浸</N><V>OFF</V><U></U></CH11><CH12><N>.</N><V>ON</V><U></U></CH12><CH13><N>.</N><V>ON</V><U></U></CH13><CH14><N>.</N><V>ON</V><U></U></CH14><CH15><N>.</N><V>ON</V><U></U></CH15><CH16><N>.</N><V>ON</V><U></U></CH16><CH17><N>.</N><V>OFF</V><U></U></CH17><CH18><N>.</N><V>OFF</V><U></U></CH18><CH19><N>.</N><V>OFF</V><U></U></CH19><CH20><N>.</N><V>OFF</V><U></U></CH20><CH21><N>.</N><V>OFF</V><U></U></CH21><CH22><N>.</N><V>OFF</V><U></U></CH22><CH23><N>.</N><V>OFF</V><U></U></CH23><CH24><N>.</N><V>OFF</V><U></U></CH24></OMMHISTORY>";
                Match m = Regex.Match(str,@"<N>([^<>]+)</N><V>([^<>]+)</V>");
                while (m.Success)
                {
                    Console.WriteLine("{0}:{1}",m.Groups[1],m.Groups[2]);
                    m = m.NextMatch();
                }