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

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
e-razor
User
Beiträge: 3
Registriert: Dienstag 16. Oktober 2012, 07:20

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!
Antworten