http://cc.embarcadero.com/item/24535
Using with BDS2005/D7
Unzip the runtime update files. NOTE: Do *NOT* overwrite your SOAP sources (typically located in $(DELPHI)\Source\soap for D7 and $(BDS)\Source\Win32\Soap for BDS2005). Or if you do, please make a backup copy of the original files.
Add the location of the runtime update files to your project’s ‘Search Path’ options.
Unzip the WSDLImp utility. NOTE: Do *NOT* overwrite your existing WSDLImp.exe (typically located in $(DELPHI)\bin for D7 and $(BDS)\bin for BDS2005).
Regenerate the .pas files for any previously imported WSDL document using the updated WSDLImp utility.
If you want to use the runtime update in an interface-compatible mode, rebuild your project and you’re done.
If you want to enable all of D2006/7 SOAP fixes/enhancements:
Add the Soap source directory [$(DELPHI)\Source\Soap or $(BDS)\Source\Win32\Soap] to your project’s ‘Search Path’ *AFTER* the directory of the runtime update files.
For D7 add the following to the ‘Conditional defines’ of your project’s options: CLEANUP_SOAP_HEADERS;FIX_ELEM_NODE_NS
For BDS2005 add the following to the ‘Conditional defines’ of your project’s options: FIX_ELEM_NODE_NS
Rebuild your project.