web-services – 无法使用sharepoint Web服务中的GetListItem获取列表的所有字段

web-services – 无法使用sharepoint Web服务中的GetListItem获取列表的所有字段,第1张

概述我想从列表中的每个元素中检索字段.我找到的唯一方法是创建一个包含每个字段的视图.但我不想创建新视图.我试过了,但它似乎没有被尊重.如果它工作,我可以使用GetList获取所有字段并基于此填充ViewFields. 是否有视图覆盖xml请求中的默认视图?我目前的XML如下. <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/enve @H_301_2@ 我想从列表中的每个元素中检索字段.我找到的唯一方法是创建一个包含每个字段的视图.但我不想创建新视图.我试过了,但它似乎没有被尊重.如果它工作,我可以使用GetList获取所有字段并基于此填充VIEwFIElds.

是否有视图覆盖xml请求中的默认视图?我目前的XML如下.

<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>
解决方法 我想到了.出于某种原因,您必须在正确的soap命名空间中具有vIEwFIElds标记.在其中有一个VIEwFIElds标签(案例很重要).

<s0:vIEwFIElds><VIEwFIElds><s0:FIEldRef ...></VIEwFIElds></s0:vIEwFIElds>
@H_301_2@ 总结

以上是内存溢出为你收集整理的web-services – 无法使用sharepoint Web服务中的GetListItem获取列表的所有字段全部内容,希望文章能够帮你解决web-services – 无法使用sharepoint Web服务中的GetListItem获取列表的所有字段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1071401.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存