2011-10-25 18 views
1

我得到一个SPList值为xml使用下面的代码。使用与owssvr.dll的caml查询

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

当我通过以下CAML查询来查询参数作为

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid} & XMLDATA = TRUE &查询= {<其中> <方程式> < FieldRef ID ='f382e54b-461d -4f32-8043-3004c428e6eb” /> <值 IncludeTimeValue = 'TRUE' 类型= '文本'> 1 < /值> </EQ> < /何处>}

我收到空的XML。我无法在owssvr.dll服务中使用caml查询。或者我的代码有什么问题

回答

1

不幸的是,你不能在服务中使用CAML。它确实看起来像你可以在一个视图拉。 Query参数采用由空格分隔的字段名称。这里检查的链接:

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

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