-1

我使用以下代码从共享点获取根元素:

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

而且效果很好。但现在我想用这段代码递归地查询所有项目(添加 queryOptions):

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

但我做错了什么。此代码从服务器返回 HTTP 500。

4

1 回答 1

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
于 2012-09-10T06:45:15.493 回答