2016-11-28 2 views
1

Ich benutze Python3 und die Xmlrpc.client-lib. Die Dokumente scheinen ein wenig spärlich, aber das liegt wahrscheinlich daran, dass ich neu bei xmlrpc bin.Python xmlrpc.client Senden von Objekten

Ich muss die folgende XML im Zeichenfolgenformat als Parameter an eine Suchmethode senden. Wie mache ich das?

<EntitySearch listing='4'> 
    <SearchResult field='first_name'/> 
    <SearchResult field='last_name'/> 
    <SearchResult field='preferred_name'/> 
    <SearchByField field='last_name' op='equal'><s>Bloggs</s></SearchByField> 
</EntitySearch> 

Ich bin in der Lage Python Objekte und Listen, in denen Standard-XML-RPC-Anfragen verwendet wird, aber in Fällen wie den vorliegenden, in dem die XML ist sehr spezifisch, ich bin ahnungslos zu verwenden!

Jede Beratung wird begrüßt!

+0

Von dem, was ich sagen kann, ist die xmlrpc spec nicht vorgesehen Attribute auf „Mitglieder“ machen. Verpasse ich etwas völlig? – wouter

Antwort

0

Es stellt sich heraus, dass ich nur notwendig, um die XML als mehrzeilige Zeichenfolge zu senden:

searchData = """<EntitySearch listing='4'> 
        <SearchResult field='first_name'/> 
        <SearchResult field='last_name'/> 
        <SearchResult field='preferred_name'/> 
        <SearchByField field='last_name' op='equal'><s>Bloggs</s></SearchByField> 
       </EntitySearch>""" 
Verwandte Themen