我使用以下代码将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查询。或者我的代码有什么问题
答案 0 :(得分:1)
不幸的是,您无法在服务中使用CAML。它确实看起来你可以拉入视图。 Query参数采用以空格分隔的字段名称。点击此处链接:
http://msdn.microsoft.com/en-us/library/ms416599.aspx
作为替代方法,您可以调用lists.asmx Web服务的GetListItems方法。我不确定你是如何使用这些数据的,这可能是也可能不是一种选择。 GetListItems Web服务方法允许您将CAML作为参数传递给它,并返回相同类型的格式化结果。