Élément Or (Query)

S’applique à : | SharePoint 2016 SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013

Utilisé dans l'élément Where pour regrouper les filtres dans une requête.

<Or>
</Or>

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Aucun

Éléments enfants

Éléments parents

Occurrences

  • Minimum : 0
  • Maximum : pas de limite

Remarques

Cet élément peut être imbriqué dans d’autres éléments Or et And. Le serveur prend en charge les requêtes complexes illimitées. Cependant, tout élément Or ne peut avoir que deux disjonctions ; c’est-à-dire, seulement deux éléments enfants. Si vous devez disjoindre trois conditions ou plus, vous devez imbriquer les éléments Or, comme illustré par le deuxième exemple dans la section suivante.

Exemples

L'exemple suivant effectue une requête des cas pour lesquels les valeurs du champ Status ne sont pas égales à Completed ou sont null. Les résultats sont triés dans l'ordre croissant en fonction du champ Modified.

<Query>
  <OrderBy>
    <FieldRef Name="Modified" Ascending="FALSE"></FieldRef>
  </OrderBy>
  <Where>
    <Or>
      <Neq>
        <FieldRef Name="Status"></FieldRef>
        <Value Type="Text"></Value>
      </Neq>
      <IsNull>
        <FieldRef Name="Status"></FieldRef>
      </IsNull>
    </Or>
  </Where>
</Query>

L’exemple suivant montre comment disjoindre trois conditions. Notez que la première paire de conditions se trouve dans leur propre élément Or , qui est lui-même une condition d’un élément Or externe.

<Where>
  <Or>
    <Or>
      <Eq><FieldRef Name="LastName" />
        <Value Type="Text">Bagel</Value>
      </Eq>
      <Eq><FieldRef Name="LastName" />
        <Value Type="Text">Smith</Value>
      </Eq>
    </Or>
    <Includes>
      <FieldRef Name="Title" /><Value Type="Text">President</Value>
    </Includes>
  </Or>
</Where>