L'attribut xml:space permet de définir le mode de traîtement des espaces blancs (espaces, tabulations, interlignes).
Deux mots-clés associés à cet attribut permettent de définir le comportement des applications envers les espaces blancs.
Mot-clé | Description |
---|---|
default | L'application procède à une interprétation par défaut des espaces blancs. Dans la plupart des cas, ces espaces sont ignorés. |
preserve | L'application est obligée de tenir compte des espaces blancs dans le rendu final du document XML. |
En fait, l'attribut xml:space pourrait correspondre à la balise pre permettant d'afficher un contenu tel qu'il a été formaté par l'auteur du document.
Exemple :<?xml version="1.0" standalone="yes"?> <!DOCTYPE poème [ <!ELEMENT poème (#PCDATA)> <!ATTLIST poème xml:space (default|preserve) "preserve"> ]> <poème xml:space="preserve"> A quatre heures du matin, l'été, Le soleil d'amour dure encore. Sous les bocages s'évapore L'odeur du soir fêté. Là-bas, dans leur vaste chantier Au soleil des Hespérides, Déjà s'agitent - en bras de chemise - Les charpentiers. Dans leurs Déserts de mousse, tranquilles, Ils préparent les lambris précieux Où la ville Peindra de faux cieux. Ô, pour ces Ouvriers charmants Sujets d'un roi de Babylone Vénus ! quitte un instant les Amants Dont l'âme est en couronne. Ô Reine des Bergers, Porte aux travailleurs l'eau-de-vie, Que leur force soient en paix En attendant le bain la mer à midi. </poème> |