Python xmlrpc.client发送对象

时间:2016-11-28 15:18:18

标签: xml python-3.5 xml-rpc xmlrpcclient

我正在使用Python3和xmlrpc.client lib。文档似乎有点稀疏,但这可能是因为我对xmlrpc不熟悉。

我需要以字符串格式发送以下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>

我能够使用python对象和列表,其中使用了标准xml用于rpc请求,但在这种情况下,xml非常具体,我无能为力!

欢迎任何建议!

1 个答案:

答案 0 :(得分: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>"""