如题其返回的是 <?xml version='1.0' encoding='UTF-8'?><NewDataSet recordCount='0' pageIndex='1' pageSize='50' />是一个string 请问下 我该如何读取  怎么获得recordCount的值。  除了 字符截取。。

解决方案 »

  1.   

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc .Load("字符串");
    后面正常操作就行了
      

  2.   

    不好意思 错了 是LoadXml(字符串)
      

  3.   

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.LoadXml("<?xml version='1.0' encoding='UTF-8'?><NewDataSet recordCount='0' pageIndex='1' pageSize='50' />");
    Console.WriteLine(xmlDoc.DocumentElement.Attributes["recordCount"].Value);
      

  4.   

    如果 xml是<?xml version='1.0' encoding='UTF-8'?><NewDataSet recordCount='4' pageIndex='1' pageSize='50'><ShareServiceResult5><CASE_ID>BM00001850</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>POLYGO</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult5><ShareServiceResult7><CASE_ID>BM00001852</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ds</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult7><ShareServiceResult10><CASE_ID>BM00001856</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ss<SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult10><ShareServiceResult13><CASE_ID>BM00001861</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ss<SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult13></NewDataSet>
    那请问 我要获得CASE_ID这个呢?
      

  5.   

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.LoadXml("<?xml version='1.0' encoding='UTF-8'?><NewDataSet recordCount='4' pageIndex='1' pageSize='50'><ShareServiceResult5><CASE_ID>BM00001850</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>POLYGO</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult5><ShareServiceResult7><CASE_ID>BM00001852</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ds</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult7><ShareServiceResult10><CASE_ID>BM00001856</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ss</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult10><ShareServiceResult13><CASE_ID>BM00001861</CASE_ID><SDE.ST_ASTEXT_x0028_SHAPE_x0029_>ss</SDE.ST_ASTEXT_x0028_SHAPE_x0029_><ROW_NUM>1</ROW_NUM></ShareServiceResult13></NewDataSet>");
    XmlNodeList nodes = xmlDoc.GetElementsByTagName("CASE_ID");
    foreach (XmlNode node in nodes)
    {
         Console.WriteLine(node.InnerText);
    }
      

  6.   

    哎我想同时获得ShareServiceResult里面的CASE_ID和ROW_NUM  怎么办呢?