Listedeki her öğeden alanları almak istiyorum. Bulduğum tek yol, her alanı içeren bir görünüm oluşturmaktır. Ama yeni bir görünüm yaratmak istemiyorum. Denedim, ama onur gibi görünmüyor. Çalışırsa tüm alanları GetList ile alabilir ve buna bağlı olarak ViewFields'ı doldurabilirim.Paylaşım noktası web hizmetlerinde GetListItems'i kullanarak bir listenin tüm alanları alınamıyor
xml isteğinden varsayılan görünümü geçersiz kılacak bir görünüm var mı? Mevcut XML'im aşağıda.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://schemas.microsoft.com/sharepoint/soap/" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<soap:Body>
<s0:GetListItems>
<s0:listName xsi:type="s:string">{GUID}</s0:listName>
<s0:QueryOptions>
<s0:ViewAttributes Scope="Recursive"></s0:ViewAttributes>
<s0:IncludeMandatoryColumns>TRUE</s0:IncludeMandatoryColumns>
</s0:QueryOptions>
<s0:Query></s0:Query>
<s0:ViewFields>
<s0:FieldRef xsi:type="s:string" Name="ID"></s0:FieldRef>
<s0:FieldRef xsi:type="s:string" Name="CellPhone"></s0:FieldRef>
<s0:FieldRef xsi:type="s:string" Name="FirstName"></s0:FieldRef>
</s0:ViewFields>
</s0:GetListItems>
</soap:Body>
</soap:Envelope>
Bunun farkındayım, birbirinin içinde aynı yerel adla (ama farklı bir durum), biri sabun ad alanıyla ve diğeri olmayan iki etiketin olması gerektiğiydi. –
FYI, XML büyük/küçük harfe duyarlıdır. Farklı bir durumla, farklı bir yerel ad, dolayısıyla farklı bir ad. –