2016-11-28 40 views
1

我正在使用Python3和xmlrpc.client庫。文檔看起來有點稀疏,但這可能是因爲我是xmlrpc的新手。發送對象的Python xmlrpc.client

我需要以字符串格式發送以下xml,作爲搜索方法的參數。我該怎麼做呢?

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

我能夠使用其中用於RPC請求標準的XML Python對象和列表,但在這樣的情況下,這裏的XML是非常具體的,我一無所知!

任何建議將受到歡迎!

+0

從我所知道的,XML-RPC規範沒有作出規定屬性的「成員」。我完全錯過了什麼嗎? – wouter

回答

0

原來我只需要發送XML作爲多行字符串:

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>"""