I had some notes on Delphi WSDL and SOAP peculiarities somewhere, but I misplaced them.
Luckily, I found some links that explain most of my notes well:
- Passing nil values for simple types
As of Delphi 2007 you can do this by using TXS… types as mjn summarized in delphi – Blank value in web service for Int64 type – Stack Overflow.
(I wish a few people would vote to re-open the question. It is not too localized as it applies to everyone wanting to pass 64-bit integer types over SOAP to/from Delphi). - Document/Literal versus RCP encoded SOAP
Delphi defaults to RPC Encoded, which is not WS-I Compliant, but Document/Literal style is.
The Delphi SOAP framework is not listed to be compliant to the WS-I Basic Profile, but it works fine in Document/Literal style mode.
Aaronaught explains this in c# – Delphi SOAP Envelope and WCF – Stack Overflow.
–jeroen
Filed under: Delphi, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Development, SOAP/WebServices, Software DevelopmentImage may be NSFW.
Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.
