Conseils pour la création de règles de filtrage d’attribut

Conseils pour la création de règles de filtrage d’attribut.

Lorsque vous créez une règle de filtrage, vous pouvez choisir d’utiliser le bouton Ajouter une règle ou saisir la règle manuellement dans la zone Expression. Lorsque vous choisissez d’enregistrer une règle, FrameMaker vérifie la syntaxe de la règle. Vous ne pouvez pas enregistrer de règle avec une syntaxe incorrecte.

Casse de la paire nom-valeur de l’attribut

Le nom de l’attribut dans une règle est sensible à la casse. Toutefois, la valeur de l’attribut ne l’est pas.

Correct :

(audience="ADMIN" OR audience="enduser")

La règle ci-dessus filtrera le contenu qui possède une balise avec la valeur d’attribut ADMIN, Admin ou admin.

Incorrect :

(audience="admin" OR Audience="enduser")

Le nom d’attribut doit être défini avec la même casse que dans le panneau Attributs.

Valeur d’attribut

La valeur d’un attribut doit être entourée de guillemets doubles et ne peut pas être vide.

Incorrect :

(audience="")

N’utilisez pas cette règle pour filtrer des éléments comportant n’importe quelle valeur comme attribut. En revanche, vous pouvez utiliser l’opérateur ANY décrit ci-dessus.

Utilisation des parenthèses

Chaque paire nom-valeur de l’attribut doit être entourée de parenthèses.

Incluez uniquement les attributs identiques dans les mêmes parenthèses.

Correct :

(audience="admin" OR audience="enduser" OR audience="author")

Incorrect :

(audience="admin" AND product="framemaker")

Seuls les attributs identiques peuvent être inclus dans les mêmes parenthèses.

Incorrect :

audience="admin" OR audience="enduser" OR audience="author"

Les paires nom-valeur doivent être entourées de parenthèses. Même une seule paire nom-valeur doit être entourée de parenthèses.

Utilisation de l’opérateur AND

L’opérateur AND ne peut pas être utilisé pour filtrer le même attribut. Il peut être utilisé pour filtrer des attributs différents.

Incorrect :

(audience="admin" AND audience="enduser")

Correct :

(audience="admin" OR audience="enduser") AND (product="framemaker")

Utilisation de l’opérateur NOT

L’opérateur NOT doit figurer avant la parenthèse ouvrante d’un groupe nom-valeur d’attribut.

Incorrect :

(audience="admin") AND (NOT product="framemaker")

Correct :

(audience="admin") AND NOT (product="framemaker")

Correct :

NOT (product="framemaker")

Utilisation de l’opérateur ANY

Pour filtrer le contenu possédant une balise avec n’importe quelle valeur d’un attribut.

Correct :

(audience #ANY)

La règle ci-dessus inclut tout le contenu possédant une balise avec l’attribut audience, quelle que soit la valeur de l’attribut.

Correct :

NOT (audience #ANY)

La règle ci-dessus exclut tout le contenu possédant une balise avec l’attribut audience, quelle que soit la valeur de l’attribut.