StringReader sr = new StringReader(recvString);
XmlTextReader xmlreader = new XmlTextReader(sr);
上面的recvString 是个xml的字符串,
xmlreader接收的却是{none},这个怎么改啊?

解决方案 »

  1.   

    recvString 估计先要转换吧可能是有些字符不认识
      

  2.   

    XmlTextReader xmlreader = new XmlTextReader(recvString);
    不行吗?没有这样的构造函数吗
      

  3.   


    DataSet ds = new DataSet();
    StringReader sr = new StringReader(recvString);
    XmlTextReader xmlreader = new XmlTextReader(sr);
    ds.ReadXml(xmlreader , XmlReadMode.IgnoreSchema);是不是少了这句啊?
      

  4.   


    DataSet ds = new DataSet();
    StringReader sr = new StringReader(recvString);
    XmlTextReader xmlreader = new XmlTextReader(sr);
    ds.ReadXml(xmlreader , XmlReadMode.IgnoreSchema);重新贴一边,看看是不是这样滴。
      

  5.   


     byte[] byts = new byte[Request.InputStream.Length];
                Request.InputStream.Read(byts, 0, byts.Length);
                string req = System.Text.Encoding.UTF8.GetString(byts);
                XmlDocument xml = new XmlDocument();
                Response.ContentEncoding = System.Text.Encoding.UTF8;
                Response.ContentType = "text/xml ";
                xml.Load(req);
                XmlNodeList topm = xml.DocumentElement.ChildNodes;