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
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>