Gérer une fichothèque avec le logiciel BDF

Les attributs de traitement variant et syntax

Les attributs de traitement sont les attributs de zones ou d’éléments en ligne qui ne sont pas destinés à figurer dans le document HTML final mais qui servent à indiquer des traitements à effectuer sur les données. Ces attributs sont au nombre de deux : variant et syntax.

Note : dans les premières versions du logiciel, le rôle de ces deux attributs était réalisés par un seul appelé mode ; pour des raisons de compatibilité, il fonctionne toujours mais ne devrait pas être utilisé.

L’attribut variant

Cet attribut sert à indiquer une transformation XSLT différente de la transformation par défaut.

Pour les listes, les variantes sont les suivantes :

Pour la zone spéciale « Encadré », il existe la variante suivante :

Pour la zone spéciale « Données HTML brutes », il existe la variante suivante :

  • raw : les données brutes ne sont pas insérées à l’intérieur d’un élément <figure>

L’attribut syntax

Cet attribut s’applique aux caractères à l’intérieur d’un paragraphe. Il permet d’appliquer une coloration syntaxique aux caractères en question. Cela va donc surtout du code informatique. Le tableau suivant indique les valeurs disponibles :

Tableau des valeurs de syntax disponibles
ValeurType de donnéesExempleRésultat
attributeAttribut (syntaxe de la fichothèque)[`(syntax=attribute) ui:corpus=suivi]ui:corpus=suivi
ficheblockSyntaxe Ficheblock (section de texte de la fichothèque)[`(syntax=ficheblock) [`(cm=tag) <div>\]][`(cm=tag) <div>]
java-classClasse Java[`(syntax=java-class) java.io.IOException]java.io.IOException
java-interfaceInterface Java[`(syntax=java-interface) java.lang.Appendable]java.lang.Appendable
pathChemin d’un fichier[`(syntax=path) /home/toto/bin/script.sh]/home/toto/bin/script.sh
propertyPropriété (couple clé=valeur)[`(syntax=property) multi=true]multi=true
xmlCode XML (ou HTML)[`(syntax=xml) <Parameter name="multiBdf">]<Parameter name="multiBdf">
Attribut d’un élément XML (en commençant par @)[`(syntax=xml) @name="multiBdf"]@name="multiBdf"