Créer un document XML, écrire la DTD et l'analyser avec un navigateur est très bien, mais comment le document s'affichera-t-il lorsque vous le visualiserez? XML n'est pas une langue de présentation. Les documents écrits avec XML n'auront aucun formatage.
Comment afficher XML
La clé pour afficher XML dans un navigateur est la cascade de feuilles de style. Les feuilles de style vous permettent de définir chaque aspect de votre document XML, de la taille et la couleur de votre texte à l'arrière-plan et à la position de vos objets non textuels.
Supposons que vous ayez un document XML:
]>
Judy
Layard
Jennifer
Brendan
Si vous deviez afficher ce document dans un navigateur compatible XML, tel qu'Internet Explorer, il afficherait quelque chose comme ceci:
Judy Layard Jennifer Brendan
Mais que se passe-t-il si vous vouliez faire la différence entre les éléments parent et enfant? Ou encore faire une distinction visuelle entre tous les éléments du document. Vous ne pouvez pas faire cela avec XML, et ce n'est pas un langage destiné à être utilisé pour l'affichage.
Styliser XML
Mais heureusement, il est facile à utiliser Feuilles de style en cascade, ou alors CSS, dans les documents XML pour définir la manière dont vous souhaitez que ces documents et applications s'affichent lorsqu'ils sont affichés dans un navigateur. Pour le document ci-dessus, vous pouvez définir le style de chacune des balises de la même manière que vous le feriez pour un document HTML.
Par exemple, en HTML, vous voudrez peut-être définir tout le texte dans les balises de paragraphe (
p {
famille de polices: verdana, geneva, helvetica ;
couleur d'arrière-plan: #00ff00 ;
}
Les mêmes règles fonctionnent pour les documents XML. Chaque balise en XML peut être définie dans le document XML:
famille {
couleur: #000000 ;
}
parent {
famille de polices: Arial Black ;
couleur: #ff0000 ;
bordure: solide 5px ;
largeur: 300px ;
}
enfant {
famille de polices: verdana, helvetica ;
couleur: #cc0000 ;
bordure: solide 5px ;
couleur de bordure: #cc0000 ;
}
Une fois que vous avez votre document XML et que votre feuille de style est écrite, vous devez les assembler. Semblable à la commande de lien en HTML, vous placez une ligne en haut de votre document XML (sous la déclaration XML), indiquant à l'analyseur XML où trouver la feuille de style. Par example:
Comme indiqué ci-dessus, cette ligne doit se trouver sous la déclaration mais avant tout élément du document XML.
En mettant tout cela ensemble, votre document XML lirait:
]>
Judy
Layard
Jennifer
Brendan