Mwp.Reid at Queens-Belfast.AC.UK
Mwp.Reid at Queens-Belfast.AC.UK
Mon Mar 17 01:39:00 CST 2003
Great
Thanks Marty
Quoting MartyConnelly <martyconnelly at shaw.ca>:
> Mwp.Reid at Queens-Belfast.AC.UK wrote:
>
> >Anyone know the address of a demo web service I can link to in an
> application.
> >
> >
> >Martin
> >
> >
> >
> Here is some Access Code for a working web service Partial UK Postal
> Codes
>
>
> 'references to XML 4.0 Library & MS SoapType Library v3.0
> ' http://www.webservicex.net/uklocation.asmx
> 'http://www.salcentral.com/asp/spec.asp?
WSURL=http://www.webservicex.net/uklocation.asmx?WSDL
> ' http://www.webservicex.net/WS/default.aspx
>
> Function testMSSoap()
> 'this just returns an XML file string from web service
> 'for UK Postal Codes
> Dim soapClient
> Dim strWSDL As String
>
> Set soapClient = CreateObject("MSSOAP.SoapClient30")
> On Error Resume Next
> 'WSDL location and namespace info
> strWSDL = "http://www.webservicex.net/uklocation.asmx?WSDL"
>
> Call soapClient.MSSoapInit(strWSDL, "", "", "")
> If Err <> 0 Then
> Debug.Print "initialization failed " + Err.Description
> End If
>
> On Error GoTo ErrSoap
> 'Get Postal code of town
> Debug.Print soapClient.GetUKLocationByTown("Largs")
>
> ' Get all UK towns,Postcode and County by Postcode(First Section of Post
>
> Code)
> Debug.Print soapClient.GetUKLocationByPostCode("KA30")
>
> Bye_testMSSoap:
> Exit Function
>
> ErrSoap:
> Beep
> MsgBox Err.Description, vbExclamation
> Debug.Print "faultcode=" & soapClient.FaultCode
> Debug.Print "faultstring=" & soapClient.FaultString
> Debug.Print "faultactor=" & soapClient.FaultActor
> Debug.Print "detail=" & soapClient.Detail
> testMSSoap = Null
> Resume Bye_testMSSoap
>
> End Function
>
>
> Function testMSSoapXML()
> 'this returns and parses an XML file string
> 'from webservice via xpath for UK Postal Codes
>
> Dim soapClient As Object
> Dim strWSDL As String
> Dim strXML As String
> Dim xslDoc As MSXML2.DOMDocument40
> Dim xmlDoc As MSXML2.DOMDocument40
>
> Set xmlDoc = New MSXML2.DOMDocument40
> Set xslDoc = New MSXML2.DOMDocument40
> Set soapClient = CreateObject("MSSOAP.SoapClient30")
> 'On Error Resume Next
> 'WSDL location
> strWSDL = "http://www.webservicex.net/uklocation.asmx?WSDL"
>
> Call soapClient.MSSoapInit(strWSDL, "", "", "")
> If Err <> 0 Then
> Debug.Print "initialization failed " + Err.Description
> End If
>
> ' On Error GoTo ErrSoap
> 'Get Postal code of town
> 'Debug.Print soapClient.GetUKLocationByTown("Largs")
>
> ' Get all UK towns,Postcode and County by Postcode(First Section of Post
>
> Code)
> strXML = soapClient.GetUKLocationByPostCode("KA30")
>
> Debug.Print strXML
>
> xmlDoc.LoadXml strXML
>
> If xmlDoc.parseError <> 0 Then
> Debug.Print xmlDoc.parseError.reason & vbCrLf & _
> xmlDoc.parseError.linepos & _
> xmlDoc.parseError.Line & _
> vbCrLf & xmlDoc.parseError.srcText
> End If
>
> Dim retXML As IXMLDOMNodeList
> Dim node As IXMLDOMNode
> 'XPath expression into select nodes 'tutorial at www.zvon.org
> Set retXML = xmlDoc.selectNodes("//NewDataSet") ' Table Names
>
> Dim i As Integer
> For Each node In retXML
> For i = 0 To node.childNodes.length - 1
> MsgBox node.childNodes.Item(i).text
> Debug.Print node.childNodes.Item(i).text
> Next i
> Next node
>
> Bye_testMSSoap:
> Exit Function
>
> ErrSoap:
> Beep
> MsgBox Err.Description, vbExclamation
> Debug.Print "faultcode=" & soapClient.FaultCode
> Debug.Print "faultstring=" & soapClient.FaultString
> Debug.Print "faultactor=" & soapClient.FaultActor
> Debug.Print "detail=" & soapClient.Detail
> testMSSoap = Null
> Resume Bye_testMSSoap
>
> End Function
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>