2011-10-25 2 views
1

다음 코드를 사용하여 SPList 값을 xml로 가져옵니다.owssvr.dll을 사용하여 caml 쿼리를 사용하는 경우

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

제가

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid} & XMLDATA = TRUE & 같은 파라미터를 조회 다음 CAML 쿼리를 전달할 때 쿼리 = {< 여기서> < Eq> < FieldRef ID = 'f382e54b-461d -4f32-8043-3004c428e6eb '/> < 값 IncludeTimeValue ='TRUE '유형 ='텍스트 '> 1 </값> </식> </어디>}

내가 빈 XML을 얻고있다. owssvr.dll 서비스에서 caml 쿼리를 사용할 수 없습니다. 또는 내 코드의 문제점

답변

1

불행히도 서비스에서 CAML을 사용할 수 없습니다. 그것도 처럼 보입니다. Query 매개 변수는 공백으로 구분 된 필드 이름을 사용합니다. 여기 링크를 확인하십시오

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

을 대체, 당신은 lists.asmx 웹 서비스의 GetListItems 메소드를 호출 할 수있다. 나는이 데이터를 어떻게 사용하고 있는지 확실하지 않아서 옵션 일 수도 있고 아닐 수도 있습니다. GetListItems 웹 서비스 메서드를 사용하면 매개 변수로 CAML을 전달하고 동일한 유형의 형식화 된 결과를 반환 할 수 있습니다.

관련 문제