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 :
ol
: la liste est une liste numérotée (pour plus de détail, voir Comment obtenir une liste numérotée et peut-on choisir un type de numérotation (chiffres romains, lettres, etc.) ?)dl
: la liste est une liste de définition
Pour la zone spéciale « Encadré », il existe la variante suivante :
blockquote
: l’encadré correspond à une citation (pour plus de détail, voir Quelle est la syntaxe pour introduire une citation dans une section de texte ?)
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 :
Valeur | Type de données | Exemple | Résultat |
---|---|---|---|
attribute | Attribut (syntaxe de la fichothèque) | [`(syntax=attribute) ui:corpus=suivi] | ui:corpus=suivi |
ficheblock | Syntaxe Ficheblock (section de texte de la fichothèque) | [`(syntax=ficheblock) [`(cm=tag) <div>\]] | [`(cm=tag) <div>] |
java-class | Classe Java | [`(syntax=java-class) java.io.IOException] | java.io.IOException |
java-interface | Interface Java | [`(syntax=java-interface) java.lang.Appendable] | java.lang.Appendable |
path | Chemin d’un fichier | [`(syntax=path) /home/toto/bin/script.sh] | /home/toto/bin/script.sh |
property | Propriété (couple clé=valeur) | [`(syntax=property) multi=true] | multi=true |
xml | Code 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" |