2011-06-27 6 views
0

私はfreshbooksのAPIを使用して、彼らが作成したrefreshbooks [1] pythonスクリプトを使って作業しています。私は呼び出しごとに100の結果に制限されているので、jqueryデータテーブルで使用する要素の大きなリストをまとめるために、呼び出しのグループをまとめようとしていました。私の質問は、どのようにこれらの要素ツリーの2つを連結するのですか?ここでPythonのlxmlツリーを連結する方法

は、一度に1つの結果をつかむ2つの単純な呼び出しです:

client_response = c.client.list(
    per_page=1, 
    page=1 
) 
client_response2 = c.client.list(
    per_page=1, 
    page=2 
) 

はまた、client_response.clientsにおける基本的な応答は次のようになります。

<clients xmlns="http://www.freshbooks.com/api/" page="1" per_page="1" pages="2" total="2"> 
    <client>...</client> 
</clients> 

私はリストとして扱う試してみました.extendを使用していて運がなかった。

更新:オブジェクトが実際にlxml.objectify.ObjectifiedElementオブジェクトではなく、真の木ですが、私の質問はまだこれらのCONCATする方法に立って...

を[1] http://pypi.python.org/pypi/refreshbooks/

答えて

1

私がすることができましたアイテムをリストに変換してからリストに変換してこれらのアイテムをリストに連結します。

clients = list(client_response.clients.client) 
clients.extend(list(client_response2.clients.client)) 
関連する問題