使用与owssvr.dll的caml查询

时间:2011-10-25 07:00:02

标签: sharepoint caml

我使用以下代码将SPList值作为xml。

  

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid}&安培;查询= *&安培; XMLDATA = TRUE

当我将以下caml查询传递给Query参数

  

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid}&安培; XMLDATA = TRUE&安培;查询= {<其中GT&;<等式>< FieldRef   ID ='f382e54b-461d-4f32-8043-3004c428e6eb'/>< Value   IncludeTimeValue ='TRUE'Type ='Text'> 1< / Value>< / Eq>< / Where>}

我得到空的xml。我不能在owssvr.dll服务中使用caml查询。或者我的代码有什么问题

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法在服务中使用CAML。它确实看起来你可以拉入视图。 Query参数采用以空格分隔的字段名称。点击此处链接:

http://msdn.microsoft.com/en-us/library/ms416599.aspx

作为替代方法,您可以调用lists.asmx Web服务的GetListItems方法。我不确定你是如何使用这些数据的,这可能是也可能不是一种选择。 GetListItems Web服务方法允许您将CAML作为参数传递给它,并返回相同类型的格式化结果。