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 supports  d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • 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

ThéorieFonctionnalitésContenu
Populaire
ThéorieRéférences XMLParamètres des données
Les paramètres caractères d'échappement [escaped/jsEscaped/jsonEscaped/cssEscaped]
Populaire
ThéorieRéférences XMLTypes des variables d'habillage
Variables d'habillage - Les arrière-plans [background]
Populaire
DéveloppementsFichiers XML
Résumés des articles avec images réactives [Pack 2016]
Populaire