Seite 1 von 1

SOAPpy - Client: Request mit <a></a><b></b><b></b>

Verfasst: Montag 14. März 2016, 17:58
von e-razor
Hi Leute!

Ich habe seit einiger Zeit nen Problem mit SOAPpy beim Versuch meine Anfrage richtig aufzubauen.

XML sollte wie folgt aussehen:

Code: Alles auswählen

<DPType>
  <UCPTname>NVL</UCPTname>
  <DP>
    <UCPTindex>0</UCPTindex>
  </DP>
  <DP>
    <UCPTindex>0</UCPTindex>
  </DP>
</DPType>
Die DP-Tags gingen über:

Code: Alles auswählen

dp_names=SOAPpy.arrayType(elemsname='DP')
for item in names:
  dp_names._addItem('',{'UCPTpointName':'%s_%s'%(dp_type,item)},{})
Für einen DP ginge es über einen SOAPpy.structType:

Code: Alles auswählen

dp_type_struct=SOAPpy.structType(
  data={
    'UCPTname':dp_type,
    'DP':{
      'UCPTpointName':'%s_%s'%(dp_type,item)
    }
  },
  typed=0
)
für den DP nen struct zu machen und dort mit _addItem zu arbeiten bringt auch nichts, weil ich dann <DP><item>...</item><item>...</item></DP> erhalte.

Irgendwie ist der Typ von hier wie nen struct mit Anhang.


Hat jemand Ahnung, wie ich das in SOAPpy realisiert bekomme?

Danke schonmal für die Zeit!