I used the curl to download, ftp upload files, exchange xml files etc.
I also used curl to grab the latitude and longitude information from returned xml file by passing an address etc. in the request. But I also used soap to do the same works, get latitude and longitude from address. In this case, curl or soap did the same kind jobs. Depending on which service the server side offers.
I didn't use the curl to send soap messages yet. I will check that out. I was wondering why we need curl to send soap messages. soap itself has a server script, and client script, client script makes a request to the server script calling its function and get the returns. soap itself is for send and receive messages.
Thanks!