À retenir
- Désactive l'interprétation des balises par le logiciel.
- Permet d'inclure des caractères spéciaux (comme ou &) sans erreur.
- Indispensable pour intégrer du code dans des documents XML ou HTML.
Une section littérale est une zone précise dans un fichier informatique (souvent du XML) où l'ordinateur a l'ordre de ne pas interpréter ce qu'il lit. Au lieu de chercher des commandes ou des balises, le programme traite tout le contenu comme du texte brut. C'est un peu comme mettre une phrase entre guillemets pour dire : « traite ces mots exactement comme ils sont écrits, sans chercher de sens caché ».
Étymologie
Le mot vient de l'adjectif « littéral » (du latin litteralis), qui signifie « à la lettre ». En informatique, cela désigne une donnée qui représente sa propre valeur plutôt qu'une instruction. On retrouve souvent ce concept sous l'acronyme CDATA (Character Data) dans les langages de balisage comme le XML.
Exemples d'usage
- Insérer un morceau de code JavaScript à l'intérieur d'un fichier XML sans que les symboles
<ou&ne fassent planter la lecture. - Stocker une formule mathématique complexe contenant des signes de comparaison dans une base de données documentaire.
- Écrire un tutoriel technique au format HTML où l'on doit afficher des balises sans qu'elles ne soient transformées en éléments graphiques.
Cas d'usage
On utilise principalement les sections littérales dans le développement web et la gestion de documents structurés (XML, XHTML). Elles interviennent dès qu'il est nécessaire d'inclure des données « interdites » par la syntaxe habituelle du fichier, comme des scripts, du style CSS ou du texte brut contenant de nombreux caractères spéciaux.
Bonnes pratiques
Il est recommandé d'utiliser une section littérale uniquement lorsque le texte contient beaucoup de caractères spéciaux, afin de garder le fichier lisible. Attention toutefois : il ne faut jamais inclure la séquence de fermeture de la section (comme ]]> en XML) à l'intérieur de votre texte, car cela arrêterait prématurément la lecture de la zone protégée.
Synonymes
Antonymes
Conseil
Si vous débutez en XML et que votre fichier affiche une erreur dès que vous ajoutez un lien URL avec un symbole '&', ne cherchez plus : entourez votre texte d'une section littérale. C'est la solution la plus propre pour éviter de devoir transformer chaque caractère spécial manuellement.
Questions fréquentes
Quelle est la différence avec un commentaire ?
Un commentaire est totalement ignoré par le programme, alors que le contenu d'une section littérale est conservé et utilisé comme une donnée textuelle.
Le terme CDATA est-il synonyme ?
Dans le monde du XML et du HTML, oui, la section CDATA est la mise en œuvre technique de la section littérale.