2012-09-06 58 views
-1

我得到根元素從SharePoint與下面的代碼:充分利用SharePoint 2010中的所有項目在PHP5

$client->GetListItems(array('listName' => $listName, 'rowLimit' => 10); 

而且效果很好。但現在我想與此代碼遞歸查詢所有項目(增加queryOptions):

$client->GetListItems(array('listName' => $listName, 'queryOptions' => '<ViewAttributes Scope="RecursiveAll"/>', 'rowLimit' => 10); 

但我做錯了什麼。此代碼從服務器返回HTTP 500。

回答

0

得到它的工作,只好用SoapVar這樣的:

$xml = new SoapVar('<ns1:queryOptions>' . '<QueryOptions><ViewAttributes Scope="RecursiveAll" /></QueryOptions>' . '</ns1:queryOptions>', XSD_ANYXML, 'ns1'); 

$client->GetListItems(array('listName' => $listName, 'rowLimit' => 100, 'queryOptions' => $xml))->GetListItemsResult->any