在用Delphi XE8导入WSDL之后,我有了这段代码。
InvRegistry.RegisterInterface(TypeInfo(invioErogatoPT), 'http://invioerogato.wsdl.dem.sanita.finanze.it', 'UTF-8');
InvRegistry.RegisterDefaultSOAPAction(TypeInfo(invioErogatoPT), 'http://invioerogato.wsdl.dem.sanita.finanze.it/InvioErogato');
InvRegistry.RegisterInvokeOptions(TypeInfo(invioErogatoPT), ioDocument);
InvRegistry.RegisterInvokeOptions(TypeInfo(invioErogatoPT), ioLiteral);
RemClassRegistry.RegisterXSInfo(TypeInfo(elencoDettagliPrescrInviiErogatoType), 'http://tipodati.xsd.dem.sanita.finanze.it', 'elencoDettagliPrescrInviiErogatoType');
RemClassRegistry.RegisterXSClass(dettaglioPrescrizioneInvioErogatoType, 'http://tipodati.xsd.dem.sanita.finanze.it', 'dettaglioPrescrizioneInvioErogatoType');
// Type not valorize correct
RemClassRegistry.RegisterExternalPropName(TypeInfo(InvioErogatoRichiesta), elencoDettagliPrescrInviiErogato','[ArrayItemName="DettaglioPrescrizioneInvioErogato"]');
我得到文件xml:
<ElencoDettagliPrescrInviiErogato>
<DettaglioPrescrizioneInvioErogato>
<codProdPrest xmlns="http://tipodati.xsd.dem.sanita.finanze.it">7658</codProdPrest>
....
</DettaglioPrescrizioneInvioErogato>
</ElencoDettagliPrescrInviiErogato>
我尝试过soapui,要想工作,我该怎么办?:
<ElencoDettagliPrescrInviiErogato>
<DettaglioPrescrizioneInvioErogato xmlns="http://tipodati.xsd.dem.sanita.finanze.it">
<codProdPrest xmlns="http://tipodati.xsd.dem.sanita.finanze.it">7658</codProdPrest>
....
</DettaglioPrescrizioneInvioErogato>
</ElencoDettagliPrescrInviiErogato>
我一直试图弄清楚如何工作两天,但没有结果。