Stream s = Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b,0,(int)s.Length);
string str = System.Text.Encoding.UTF8.GetString(b);
XmlDocument x = new XmlDocument();
x.LoadXml(str)
........

解决方案 »

  1.   

    谢谢 myhero811104(犬善被人欺) 
    你的方法可以的反过来怎么处理呢 我的意思是怎么用.Net给别人Post提交一个XML文档
      

  2.   

    WebRequest req = WebRequest.Create("http://192.168.3.172/Test/Test.aspx");//url
    req.Method = "POST";
    XmlDocument m = new XmlDocument();
    m.LoadXml(str)//xml
    SomeBytes = Encoding.UTF8.GetBytes(m.OuterXml);
    req.ContentLength = SomeBytes.Length;
    Stream newStream = req.GetRequestStream();
    newStream.Write(SomeBytes, 0, SomeBytes.Length);
    newStream.Close();mRes = req.GetResponse();
    Console.WriteLine("Response OK.");
      

  3.   

    //上传文档
    HttpPostedFile postedFile = fileImport.PostedFile;
    Stream stream = postedFile.InputStream;
    XmlDocument doc = new XmlDocument();
    doc.Load(stream);