ThéorieRéférences XMLOpérateurs

Les opérateurs membres [in / contains]

Les opérateurs membres [in / contains]
Les opérateurs membres ont la particularité de vérifier l'équivalence d'une valeur à une valeur contenue dans un tableau. Le résultat renvoie une valeur booléenne.

Liste des opérateurs

Nom abbr. Syntaxe Résultat
Dans in string|number|boolean|URL|image in array[string|number|boolean|URL|image] boolean
Contient contains array[string|number|boolean|URL|image] contains string|number|boolean|URL|image boolean

  • Les opérateurs membres renvoient toujours une valeur booléenne.
  • La valeur à comparer doit être du même type que le tableau.
    • string opérateur array[string]
    • boolean opérateur array[boolean]
    • number opérateur array[number]
    • URL opérateur array[URL]
    • image opérateur array[image]
  • Les valeurs à comparer peuvent être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • L'opération peut être imbriquée dans une autre opération qui accepte une valeur de type boolean.
  • Attention ! L'opérateur contains est également un opérateur de contenu comparant deux chaînes de caractères. En savoir plus.


Quelques exemples

Opérateur IN
<b:eval expr='"toto" in ["toto","titi","tutu"]'/>
Le résultat de l'opération sera : true puisque la chaîne de caractères toto est dans le tableau.

Opérateur CONTAINS
<b:eval expr='["toto","titi","tutu"] contains "tata"'/>
Le résultat de l'opération sera : false, puisque le tableau ne contient pas la chaîne de caractères tata.


Syntaxe fonctionnelle

Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.
L'usage de cette alternative ne se justifie pas vraiment avec les opérateurs membres parce qu'il n'y a que 2 opérandes.

in(string|number|boolean|URL|image,array[string|number|boolean|URL|image])

contains(array[string|number|boolean|URL|image],string|number|boolean|URL|image)
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte TC :
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsFichiers XML
Populaire
DéveloppementsFichiers XML
Résumés des articles avec images réactives [Pack 2016]
Populaire