Hi,
I've created an HTTP connection with a server. I send a WebRequest in XML to the server (see strReq in code) and it returns me a WebResponse. This response is inserted in a string, which is then loaded into a XmlDocument. How can I parse this XmlDocument? I tried a few things, but I didn't get it to work. The output which is in de XmlDocument is like this:
<?xml version="1.0" encoding="iso-8859-1" ?>
<antwoord type="ack">T08-13995</antwoord>
I need the piece of code that is on the second line between <antwoord> and </antwoord>. Does anyone have an idea on how to go about that?
Below is the code I use for the WebRequest and the WebResponse:
Thnx for your help in advance!
Cheers,
Steven
I've created an HTTP connection with a server. I send a WebRequest in XML to the server (see strReq in code) and it returns me a WebResponse. This response is inserted in a string, which is then loaded into a XmlDocument. How can I parse this XmlDocument? I tried a few things, but I didn't get it to work. The output which is in de XmlDocument is like this:
<?xml version="1.0" encoding="iso-8859-1" ?>
<antwoord type="ack">T08-13995</antwoord>
I need the piece of code that is on the second line between <antwoord> and </antwoord>. Does anyone have an idea on how to go about that?
Below is the code I use for the WebRequest and the WebResponse:
Code:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim sp_response As XmlDocument = New XmlDocument() Dim strReq, strRsp, url As String Dim httpReq As HttpWebRequest Dim httpRsp As HttpWebResponse Dim streamReq, streamRsp As Stream Dim sw As StreamWriter Dim sr As StreamReader url = "http://..." Try httpReq = WebRequest.Create(url) httpReq.Method = "POST" httpReq.KeepAlive = False httpReq.UserAgent = Nothing httpReq.ContentType = "text/xml" streamReq = httpReq.GetRequestStream sw = New StreamWriter(streamReq) strReq = "<?xml version='1.0' encoding='UTF-8'?><lmsvraag nummer='464312'/>" sw.Write(strReq) sw.Close() httpRsp = httpReq.GetResponse streamRsp = httpRsp.GetResponseStream sr = New StreamReader(streamRsp) strRsp = sr.ReadToEnd httpRsp.Close() sp_response.LoadXml(strRsp) Debug.WriteLine(strRsp) Catch ex As Exception Debug.WriteLine("EXCEPTION") Debug.WriteLine("Error #" + ex.Message) Debug.WriteLine("Error reported by " + ex.Source) End Try End Sub
Cheers,
Steven
Comment