Que peut-on filtrer ?

Les mécaniques de filtrage de DITA sont puissants et flexibles. Vous pouvez les utiliser pour filtrer tout type d’élément au sein des rubriques et des cartes.

Au sein des rubriques, vous pouvez filtrer les éléments suivants :

  • sections
  • paragraphes
  • listes ordonnées et non-ordonnées
  • éléments d’une liste
  • notes
  • tableaux
  • lignes d’un tableau
  • figures
  • images

Au sein des cartes, vous pouvez filtrer les éléments suivants :

  • références vers une rubrique
  • références vers une carte
  • définitions clé
  • chapitres et appendices
  • les pages liminaires, les annexes et leurs éléments

Deux cas particuliers

Il existe deux éléments avec lesquels vous devez être particulièrement prudent lors de l’application de conditions : les éléments en-ligne ou les élements contenant des éléments enfants.

Le filtrage d’éléments en-ligne n’est pas recommandé pour des questions de localisation. La question a déjà été traitée dans le cours Introduction à la réutilisation dans DITA : ce qui fonctionne dans une langue peut ne pas fonctionner dans une autre.

Le filtrage d’éléments contenant des éléments enfants demande de redoubler d’attention sous peine de créer une structure non valide. En effet, le filtrage peut entraîner la disparition d’éléments obligatoire dans une structure. Par exemple, si vous filtrez tous les éléments <li> d’une liste non ordonnée <ul>, alors la liste devient non valide. D’autres éléments contiennent obligatoirement des éléments enfants tels que <ol>, <sl>, <steps>, <substeps>, <properties>, <table> et <simpletable>. Si vous n’êtes pas sûr des éléments concernés par cette règle, vérifier le lien suivant : Spécification DITA 1.2.

Les éléments que l’on ne peut pas filtrer

Il existe un certain nombre d’éléments qui ne peuvent être filtrés. Voici la liste :

  • les titres de rubriques
  • les éléments <entry> dans les tableaux
  • les éléments commande (<cmd>) dans les étapes
  • les entrées dans un tableau de choix
Contributors