我想检索sharepoint列表的所有列和行的数据。所以,我试图发送一个'ViewFields'参数,指定要检索的所有字段到web服务函数getListItems()。请求xml如下:
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>'.$list.'</listName>
<rowLimit>'.$limit.'</rowLimit>
<queryOptions xmlns:SOAPSDK9="http://schemas.microsoft.com/sharepoint/soap/" >
<QueryOptions/>
</queryOptions>
</GetListItems>
'ViewFields'标签如下:
<ViewFields>
<FieldRef Name="ID" />
<FieldRef Name="Title" />...
</ViewFields>
我尝试插入,但它没有覆盖默认视图中的字段。所以,我想我可能不会把它放在正确的位置。所以我的问题是标记在请求xml中应该在哪里,以便它覆盖默认视图中的字段。提前谢谢。
答案 0 :(得分:0)
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>...</listName>
<viewName>....</viewName>
<Query>
<Where>
.
.
</Where>
</Query>
<ViewFields>
<FieldRef Name="ID" />
.
.
.
</ViewFields>
<rowLimit>...</rowLimit>
<queryOptions xmlns:SOAPSDK9="http://schemas.microsoft.com/sharepoint/soap/" >
<QueryOptions/>
</queryOptions>
</GetListItems>