Présentation du fichier XSL

Le fichier document.xsl inclus dans le modèle XML+XSL Standard contient des informations CSS semblables à celles du fichier document.css inclus associé au modèle XML+CSS. Cependant, il contient également des transformations XSL (XSLT). XSL utilise des XSLT pour transformer des informations d'un langage à un autre, ou, en l'occurrence de XML en HTML. Les informations de transformation contenues dans le fichier permettent de contrôler entièrement l'affichage de XML dans un navigateur ou sur un autre appareil.

Situé dans le répertoire de support du projet, le fichier document.xsl est également copié vers le répertoire de sortie lorsque vous générez le projet. Le fichier XSL est référencé au début des fichiers XML :

<?xml-stylesheet href="document.xsl" type="text/xsl"?> 

L'étiquette <?xml-stylesheet> est le seul endroit où le fichier XSL est identifié. Dans la source XML, toutefois, vous trouverez des codes XML qui font référence à des composants de la feuille XSL :

<Body class="Body" id="1124277"> 
Ceci est le texte du corps de la page. 
</Body> 

L'attribut CLASS fait référence à un style de paragraphe appelé Body. La première section du fichier XSL définit chacun des styles de paragraphes trouvés dans le modèle XML+XSL Standard Edition, et il contient les valeurs par défaut des documents :

<STYLE> 
        a:active  { color: #0000CC} 
        a:hoover  { color: #CC0033} 
        a:link    { color: #3366CC} 
        a:visited { color: #9999CC} 
 
          { font-size: 0px; 
            font-family: Verdana, Arial, Helvetica, sans-serif; } 
        .Body 
          { color: #000000; 
           font-size: 12px; font-style: normal; font-weight: normal; 
           margin-left: 0em; margin-top: 0.5em; margin-bottom: 0.5em; 
           text-align: left; text-indent: 0em; text-decoration: none; 
      	     white-space: normal } 
 
        ... 
 
        .TOC5 
          { color: #000000; 
           font-size: 10px; font-style: normal; font-weight: normal; 
           margin-left: 10em; margin-top: 0em; margin-bottom: 0em; 
            text-align: left; text-indent: 0em; text-decoration: none; 
           white-space: normal } 
      </STYLE> 

Comme le montre le code ci-dessus, la définition du style Body spécifie des caractères de 12 points de couleur 000000 (noir), sans mise en évidence, et une marge d'un demi-cadratin par rapport au paragraphe précédent (ou l'étiquette précédente). Si vous modifiez ces paramètres dans le fichier XSL, tous les éléments qui utilisent le paramètre CLASS=Body changeront automatiquement.


Quadralay Corporation
Voice: (512) 719-3399
Fax: (512) 719-3606
info@webworks.com