2010-12-02 50 views
0
xmlrpc_c::clientSimple myClient; 
xmlrpc_c::value Result 

... 

myClient.call(serverUrl, "getattr", "s", &result, pName); 

如果結果是一個數組,我該如何讀取它?如何從XML-RPC讀取數組

回答

1

發現它....

typdef std::vector<xmlrpc_c::value> carray; 

... 

function(...){ 

    carray c = xmlrpc_c::value_array(result).cvalue(); 
    cout << xmlrpc_c::value_int(c[0]); 

} 

...