Risques liés au traitement conditionnel
Toute application d'une condition de filtrage doit aboutir à un balisage DITA valide.
Lorsque vous utilisez le filtrage dans une source unique, vous devez vous assurer qu'une règle de traitement conditionnel ne corrompt pas le fichier DITA. Avec le filtrage, il y a des risques qu'un élément nécessaire soit supprimé lors du traitement du document de sortie.
Par exemple, dans l'extrait suivant, si une condition d'exclusion concernant les valeurs
web_only
(impression Web uniquement) et print_only
(impression papier
uniquement) avait été définie, les étapes de la tâche aurait été supprimées et la rubrique
aurait ainsi été invalide car l'élément steps nécessite au moins un élément
step enfant.
<task id="myTopic">
<title>Faire une réclamation de garantie</title>
<taskbody>
<context>...</context>
<steps>
<step otherprops="web_only">...</step>
<step otherprops="print_only">...</step>
</steps>
<result>...</result>
</taskbody>
</task>