2010-12-02 49 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]); 

} 

...