私は泡を使用しようとしていますが、これまでのところこれを理解することに失敗しています.
これは、私が達成する必要がある未加工の石鹸メッセージであると想定されています。
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:api="http://api.service.apimember.soapservice.com/">
<soapenv:Header/>
<soapenv:Body>
<api:insertOrUpdateMemberByObj>
<token>t67GFCygjhkjyUy8y9hkjhlkjhuii</token>
<member>
<dynContent>
<entry>
<key>FIRSTNAME</key>
<value>hhhhbbbbb</value>
</entry>
</dynContent>
<email>test@test.com</email>
</member>
</api:insertOrUpdateMemberByObj>
</soapenv:Body>
</soapenv:Envelope>
そこで、suds を使用してメンバー オブジェクトを作成します。
member = client.factory.create('member')
生成:
(apiMember){
attributes =
(attributes){
entry[] = <empty>
}
}
「エントリ」を追加するにはどうすればよいですか?
私はこれを試しました:
member.attributes.entry.append({'key':'FIRSTNAME','value':'test'})
これはこれを生成します:
(apiMember){
attributes =
(attributes){
entry[] =
{
value = "test"
key = "FIRSTNAME"
},
}
}
ただし、実際に必要なのは次のとおりです。
(apiMember){
attributes =
(attributes){
entry[] =
(entry) {
value = "test"
key = "FIRSTNAME"
},
}
}
どうすればこれを達成できますか?