Community discussion forum

XML SOAP

This is a comment thread discussing XML SOAP
  • 10 years ago

    This thread is for discussions of XML SOAP.

  • Advertisement

    Simply the fastest line-level profiler for .NET ever

    “The low overhead means it has minimal impact on the execution of my program”
    Mark Everest, Development Team Leader, Renault F1 Team Ltd.

    Try out the new ANTS Profiler 4 for yourself. Download your 14-day trial now

  • 6 years ago

    Set objReq = Server.CreateObject("Microsoft.XMLDOM")
    creates the object but for some reason objReq.SelectSingleNode says "Object Required"


    changed above line to
    Set objReq = Server.CreateObject("MSXML2.DOMDocument")
    and everything  worked

  • 6 years ago

    Error in VB code. dblTax = objReturn.selectSingleNode(strQuery).Text
    Return nothing becuase strQuery Xpath expression is case sensitive an its case doen not match whats been generated by ASP page . Eg return XML is "<soap.......
    where as whats been checked in VB is <"SOAP............ A mismatch in Case


  • 6 years ago

    I am a beginner of SOAP & XML
    I copy and save Soap.asp  to Win2000 Server wwwroot ,
    then Copy Souce code of VB Client to run , but occure some error?


    dblTax = objReturn.selectSingleNode(strQuery).Text


    the strQuery is not correct format,what error?

  • 5 years ago

    I was wondering if someone could help me with my problem.  I am using code very similar to the XML Soap in my application and it communicates succesfully when used as a windows application and as an ASP.NET project but when I try and use the same method from my Windows Service I get the exception message QueryInterface for interface 'XMLHTTPRequest' has failed when I try to execute myobject.Open ...  The type of exception is an invalid cast exception even though the object was declared as new XMLHttpRequest.


    Following suggestions from some web sites I put the line :
    Threading.Thread.CurrentThread.ApartmentState = Threading.ApartmentState.STA


    Apparently activex applications can't handle multi-threaded communication properly but this didn't stop my error from occurring.  The above line I placed in my Onstart event and even tried in my New event with no success.  The time at which the XMLHttpRequest is fired off is after onstart in my timer_tick event.

  • 5 years ago

    Hi,


    I Am New To SOAP Through VB. I am getting following error


    " Method 'Send' Of 'IXMLHTTPRequest' Failed".


    Error Number := -2146697211
    .


    I am sending you the code for consideration.


    Option Explicit
      Dim objHTP As New MSXML.XMLHTTPRequest
      Dim strEnvelope As String
      Dim strreturn As String
      Dim objReturn As New MSXML.DOMDocument
      Dim dblTax As Double
      Dim strQuery As String
    ''Declaration Ends Here
    Private Sub taxcal()
    'Create SOAP Envelope
    strEnvelope = ""
    strEnvelope = "<soap : envelope xmlns:soap=""urn:schemas-xmlsoap-org:soap.v1"">" & _
    "<soap : header> </soap : header>" & _
    "<soap : Body>" & _
    "<m:getsalestax xmlns: m=""urn:myserver/soap:TaxCalculator"">" & _
    "<salestotal>" & Val(txt
    Sale.Text) & "<salestotal>" & _
    "</m:getsalestax>" & _
    "</Soap: Body>" & _
    "</Soap: Envelope>"
    'Setup To Post To Our Local Server
    objHTP.open "post", "http://localhost/soap.asp", False
    'Set A Standard SOAP / XML Header For The Content-Type
    objHTP.setRequestHeader "Content-Type", "text/xml"
    'Set A Header For The Method To Be Called
    objHTP.setRequestHeader "SOAPMethodName", "urn:myserver/soap:Taxcalcultor#GetSalesTax"
    'Make The SOAP Call
    objHTP.send strEnvelope
    'Get The Return Envelope
    strreturn = objHTP.responseText
    'Load The Return Envelope Into A DOM
    objReturn.loadXML strreturn
    'Query The Return Envelope
    strQuery = "SOAP:Envelope/SOAP:Body/m:GetSalesTaxResponse/SalesTax"
    dblTax = objReturn.selectSingleNode(strQuery).Text
    txt_Tax.Text = dblTax
    End Sub

  • 5 years ago

    I noticed that your code appears to have been written in VB6, if this is so then a possible cause of your issues is the declarations as new.  Try changing your as new statements to be just as classname and then before you use it say set myobject = new ServerXMLHTTPClass or whatever class you are creating.  VB6 handled the as new statement in a way which was not always reliable and this has caused me issues before.

  • 5 years ago

    Hi.
    can u tell me how to fix the "dblTax = objReturn.selectSingleNode(strQuery).Text" error..pliz e.mail me

  • 5 years ago

    Hi all


    to use this example with msxml 2.0 or higher
    change


    "msxml.xmlhttprequest"


    to:


    "msxml2.xmlhttp"
    or
    "msxml2.xmlhttp26"
    or
    "msxml2.xmlhttp30"
    ...
    hth
    bye

  • 5 years ago

    I copied all the code and followed all the instructions (including making sure the xml tags were all in the same case) and all I could get back from the soap request was ?????????????????????? etc etc with the odd † or - or = character thrown in.  2216 characters in all.  I'm using vb 6 and msxml4.
    Any suggestions?  Did anyone get this to work?

  • 5 years ago

    Can any one help me to identify the references and dlls required to run this code.
    I want to register the dlls required and then run this code in VB4.0.
    I know i need msxml.dll and the other one is it mssoap1.dll ?
    if thats the one where do i get it from?


    thanks in advance.

  • 5 years ago

    if anyone knows the meaning of this, i could use the feedback.  my hunch is, that the SOAP server is not configured to handle the request properly.  but i dunno...  =)

  • 4 years ago

    Great work by ComponentSource and  they have very well explained VB 6.0 client and access to web service. I have a question here. How to monitor from where (mostly his/her web site URL not his/her machine IP) requester is consuming the web service? Techies, 'HTTP_REFERER' shows null  please, suggest any other possibilities.


    Thanks

  • 4 years ago

    In .NET web services; How to monitor from where (mostly his/her web site URL but not his/her machine IP) requester is consuming the web service? Techies, 'HTTP_REFERER' and 'URLReferrer'  shows null  please, suggest any other possibilities.

  • 4 years ago

    I tried to copy the the code and add references to VB project and run the VB app. but get runtime error at the DOMDocument object accesing a single node.


    Run time error 91.


    MSXML2 and MTS Admin are the references I have added.



    HELP!


    Thanks ....

  • 4 years ago

    Quote:
    [1]Posted by kpma_l on 19 May 2004 04:05 PM[/1]
    I tried to copy the the code and add references to VB project and run the VB app. but get runtime error at the DOMDocument object accesing a single node.


    Run time error 91.


    MSXML2 and MTS Admin are the references I have added.



    HELP!


    Thanks ....




    OK looks like it was the problem where the objReturn.selectSingleNode(strQuery).Text  did not have anything returned that we get Object or with block variable not set.


    More details at http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q283803&


    Now I need to get back to look at why it was not returning anything ....

Post a reply

Enter your message below

Sign in or Join us (it's free).