Die XSL-Datei

Die in der Vorlage XML+XSL Standard Edition enthaltene Datei document.xsl" enthält ähnliche CSS-Informationen wie die Datei document.css aus der Schablone XML+CSS. Ferner sind in dieser Datei XSL-Transformationen (XSLT) enthalten. Mit Hilfe von XSLT kann XSL Informationen zwischen zwei Code-Sprachen transformieren (in diesem Beispiel aus XML in HTML). Anhand der Transformationsinformationen in der Datei können Sie vollständig steuern, wie XML-Code in einem Browser oder einem anderen Gerät angezeigt wird.

Die Datei document.xsl befindet sich im Verzeichnis Support des Projekts und wird beim Generieren des Projekts auch in das Verzeichnis Output kopiert. Am Anfang der XSL-Datei befindet sich eine Referenz auf die XML-Datei:

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

Die Marke <?xml-stylesheet> ist der einzige Standort, an dem die XSL-Datei angegeben ist. Allerdings können Sie anhand der XML-Quelle die XML-Codes suchen, die auf Komponenten der XSL-Datei verweisen:

<Body class="Body" id="1124277"> 
Dies ist der Haupttext. 
</Body> 

Das Attribut CLASS bezieht sich auf ein Absatzformat mit der Bezeichnung Body. Der erste Abschnitt der XSL-Datei enthält eine Definition aller Absatzformate in der Schablone XML+XSL Standard Edition sowie die Standarddokumenteinstellungen:

<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> 

Dieser Code gibt für das Format Body eine Schriftgröße von 12 Punkt, die Farbe 000000 (schwarz), eine Schrift ohne Hervorhebung und einen Abstand von einem Halbgeviert zum vorhergehenden Absatz (oder zur vorhergehenden Marke) an. Wenn Sie in der XSL-Datei eine dieser Einstellungen für das Format Body ändern, werden dadurch automatisch alle Elemente mit der Einstellung CLASS=Body angepaßt.


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