2010-05-17 3 views
0

GetListitems 웹 서비스는 XML을 사용하여 SharePoint에서 데이터를 검색합니다.SharePoint의 GetListitems 결과?

일부 실제 작업 코드는 다음과 같습니다하는 XMLNode가 채워집니다

var doc = new XmlDocument(); 
      doc.LoadXml("<Document><Query><Where><Contains><FieldRef Name=\"DeliveryStatus\" /><Value Type=\"Text\">Created</Value></Contains></Where></Query><ViewFields /><QueryOptions /></Document>"); 
      XmlNode listQuery = doc.SelectSingleNode("//Query"); 
      XmlNode listViewFields = doc.SelectSingleNode("//ViewFields"); 
      XmlNode listQueryOptions = doc.SelectSingleNode("//QueryOptions"); 
      XmlNode items = wsLists.GetListItems(ListName, string.Empty, listQuery, listViewFields, string.Empty, listQueryOptions, null); 

되면, childNodes에의 컬렉션을 통과하기 위해 노력하고 시험 방법은 무엇입니까?

나는 그물 일반적인 기술을 사용하여이 작업을 수행하는 방법을 알고,하지만 저를 염려하는 것은 내가 모르고 나는 몇 가지 함정이있을 수 있다는 것입니다. 예를 들어, firstChild와 lastChild가 일부 테스트 중에 비어 있다는 것을 알았습니다. 이것이 규칙이 아닌 예외인지 궁금합니다. 그것의 MSDN 설명서에서 알 수없는, 그래서 너희들 중 누구도 공유하시기 바랍니다 경험이있다.

미리 감사드립니다.

답변

1

처음에는 FirstChild이고 LastChild는 비어있는 경우가 있습니까? 글쎄, <QueryOptions />과 같은 태그가 있으면 자식이 없음을 의미합니다. 논리에 따르면 그 속성은 비어 있어야합니다.

아니면 다른 문제가 있습니까?

+0

내 것 같습니다. –