各位大虾,       对于如下的xml串:
       <?xml version=\"1.0\" encoding=\"gb2312\"?><ap><ReqInterval>30</ReqInterval>  <ReqCondition>123</ReqCondition></ap>       如何把其中的30和123拿出来呢?
   
       请指教,谢谢!

解决方案 »

  1.   

    public string ParseString(string XMLString ,string Sign)
    {
      int StartIndex = XMLString.IndexOf("<"+Sign+">");  
      int EndIndex = XMLString.IndexOf("</"+Sign+">");
      if(StartIndex <0|| EndIndex <0||StartIndex >EndIndex )
        return string.empty;
      else
      {
         XMLString = XMLString.SubString(StartIndex+Sign.Length+2, EndIndex-Sign.Length-2  );
      }
    }调用的时候就是ParseString(XMLString ,"ReqInterval");返回30
    ParseString(XMLString ,"ReqCondition");返回123
      

  2.   

    http://blog.csdn.net/lizanhong/archive/2004/06/23/24374.aspx