我正在使用SharePoint 2013网络服务来检索列表中的元素。它在默认视图下工作正常,但我也得到了与其他视图相同的结果。
这是我正在使用的肥皂查询。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>{011C5977-B4FE-4044-8EA5-971552602039}</listName>
<viewName>{A42BE5F6-910E-4D93-8E51-58D43CC8C00A}</viewName>
<query>
<Query xmlns="">
<OrderBy/>
<Where>
<Eq>
<FieldRef Name="FSObjType"/>
<Value Type="Lookup">0</Value>
</Eq>
</Where>
</Query>
</query>
<viewFields>
<ViewFields xmlns=""/>
</viewFields>
<queryOptions>
<QueryOptions xmlns=""/>
</queryOptions>
</GetListItems>
</soap:Body>
</soap:Envelope>
答案 0 :(得分:0)
好的,就像Yevgeniy.Chernobrivets说viewname不能用于查询。组合过滤器和视图的解决方案是使用getView查找所需视图的where子句并将其与您的视图组合