0

SharePoint リストのすべての列と行のデータを取得したいと考えています。そのため、取得するすべてのフィールドを指定する「ViewFields」パラメーターを Web サービス関数 getListItems() に送信しようとしていました。リクエスト xml は次のとおりです。

<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">  
              <listName>'.$list.'</listName> 

              <rowLimit>'.$limit.'</rowLimit>

              <queryOptions xmlns:SOAPSDK9="http://schemas.microsoft.com/sharepoint/soap/" > 
                  <QueryOptions/> 
              </queryOptions> 
</GetListItems>

「ViewFields」タグは次のとおりです。

<ViewFields>
   <FieldRef Name="ID" />
   <FieldRef Name="Title" />...
</ViewFields>

を挿入しようとしましたが、デフォルト ビューのフィールドを上書きしていません。だから、私はそれを正しい場所に与えていないのではないかと思いました. したがって、私の質問は、デフォルト ビューのフィールドをオーバーライドするように、リクエスト xml のどこにタグを付ける必要があるかということです。前もって感謝します。

4

1 に答える 1

0
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">  
       <listName>...</listName>  
       <viewName>....</viewName>  
      <Query> 
           <Where> 
               .
               .
            </Where> 
       </Query> 
      <ViewFields>
          <FieldRef Name="ID" /> 
          .
          .
          .
      </ViewFields> 
      <rowLimit>...</rowLimit> 
      <queryOptions xmlns:SOAPSDK9="http://schemas.microsoft.com/sharepoint/soap/" > 
          <QueryOptions/> 
      </queryOptions> 
</GetListItems>
于 2012-12-05T06:17:44.563 に答える