Share via


Or, élément (Query)

Dernière modification : vendredi 3 février 2012

S’applique à : SharePoint Foundation 2010

Dans cet article
Attributs
Éléments enfants
Éléments parents
Occurrences

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

<Or>
</Or>

Attributs

Attribut

Description

Aucun

N/A

Éléments enfants

And, BeginsWith, Contains, DateRangesOverlap, Eq, Geq, Gt, In, Includes, IsNotNull, IsNull, Leq, Lt, Membership, Neq, NotIncludes, Or

Éléments parents

And, Or, Where

Occurrences

Minimum : 0

Maximum : illimité

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.

Exemple

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 à l’intérieur de son 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>