2011-10-25 17 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作爲參數傳遞給它並返回相同類型的格式化結果。