protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
    {
// TODO Auto-generated method stub
                   InputStream xml = null;
xml = req.getInputStream();     
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;



builder = factory.newDocumentBuilder();
Document document = builder.parse(xml);
}
请大家赐教。

解决方案 »

  1.   

    把HTTP Post请求内容转成一个XML Document对象。不是XML文件。去google下XML dom吧,最常用的XML对象模型了。
      

  2.   

    谢谢,谢谢,
    请问大家这个在.NET里如何实现呢?
      

  3.   

    XML文件包括很多东西的!  你想把他看成是文件也是可以的!
      

  4.   

    下面是WEBSERVICE里的一个方法,就是实现了WEB调用的时候,通过POST方式传入到这个方法里一个XML文件流请问如何将1个XML文件通过POST方式调用我WEBSERVICE里德下面这个方法中呢??再加20分谢谢大家
        <WebMethod()> _
        Public Shared Function HHHHsendRequest(ByVal url As String) As DataSet
            Dim request As HttpWebRequest = Nothing
            Dim response As HttpWebResponse = Nothing
            Dim stream As Stream = Nothing
            Dim reader As StreamReader = Nothing
            Dim ds As DataSet = Nothing
            Dim b_temp As String = Nothing
            Dim byteOut As Byte() = Nothing
            Try
                request = DirectCast(WebRequest.Create(url), HttpWebRequest)
                response = DirectCast(request.GetResponse(), HttpWebResponse)
                stream = response.GetResponseStream()
                reader = New StreamReader(stream, System.Text.Encoding.[Default])
                ds = New DataSet()
                ds.ReadXmlSchema(reader)
                ds.ReadXml(reader)
                stream.Close()
                MsgBox("OK")
            Catch e As Exception
                Throw New Exception("向 " & url & "发送请求时出错: " & e.ToString())
            End Try
            Return ds
        End Function