Introduction :
La CSS (Cascading Style Sheets) permet le formatage du document XML.
Voir partie 2 : il existe 2 types de CSS qui s'appliquent parfaitement bien à XML .
En XML l'implémentation des CSS se fait en créant la feuille de style dans un fichier différent du fichier XML. Ainsi la feuille de style peut être réutilisée pour d'autres documents.
Pour qu'un document XML appelle une feuille CSS il faut
rentrer dans son code :
<?xml-stylesheet href="ma_feuille_de_style.css" type="text/css" ?> |
'href' recherche l'URL de la feuille de style . 'type' définit le type de CSS (ici formatage de texte).
|
1-Création de la CSS :
<STYLE TYPE="text/css"> livre , auteur {
font-family: arial ;
color: red } titre {
font-size: 20pt; color: #ff0f00 ; background: black } </STYLE> |
Les balises<STYLE> et </STYLE> permettent de définir les différents éléments de la CSS . |
Toute nouvelle balise dont on crée un formatage se
compose ainsi :
sélecteur {propriété1:
valeur ;
propriété2: valeur }
Le sélecteur étant le nom de la balise utilisé dans
la feuille XML.
2-Héritage entre balises :
Les balises sont définies en arbre dans un document XML .
Donc si une balise est la fille d'une autre balise alors
elle hérite de la CSS de celle ci par défaut .
Conclusion :
Les Cascading Style Sheets constituent donc un moyen souple
et relativement simple à mettre en oeuvre pour représenter - à l'écran ou
sur un autre média - un document qu'il soit conçu en HTML ou en XML.
A l'heure actuelle elles constituent les seules feuilles de style exploitables avec XML, la norme XSL n'étant pas encore totalement achevée.