使用delphi XE8导入wsdl,但不增强数组类型TAG

时间:2019-02-28 08:26:54

标签: delphi import wsdl soapui

在用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>

我一直试图弄清楚如何工作两天,但没有结果。

0 个答案:

没有答案