In diesem Artikel wird hauptsächlich ein Beispiel für die Verwendung von XSLT als HTML -Stilblatt vorgestellt. Der im Artikel angezeigte Code enthält einen Download -Link am Ende des Volltextes. Wenn Sie es benötigen, erhalten Sie bitte auf die folgende Einführung
Wenn Sie das Wort Stylesheet hören, können Sie an CSS -Stylesheets denken. XSLT -Stylesheets werden häufig für XML -Transformationen verwendet, z. B. für die Zuordnung von Daten zwischen Webdiensten. Da XSLT für diesen Zweck sehr geeignet ist, wird die <xSL: Transform> Alias für das Element der obersten Ebene <stylesheet> erstellt, obwohl dies selten verwendet wird. Die Eingangsstruktur dieser XSLT -Umwandlung unterscheidet sich stark von der Ausgangsstruktur. Am wichtigsten ist, dass der Unterschied in den Namespaces.
Die Eingangsstruktur eines XSLT -Stilblatts ähnelt der einer Ausgangsstruktur, ist jedoch einfacher. Einige Marker wurden erweitert, aber die meisten von ihnen werden nur so wie er ist. Die Namespaces von Eingang und Ausgabe sind gleich (HTML). Das Eingabedokument kann auch Stylesheet -Direktiven (z. B. Erstellen von Fußnoten) enthalten, die zu einem anderen Namespace gehören und nicht in die Ausgabe übergeben werden.
Gemeinsame Abkürzungen
CSS: Kaskadierstilblatt
XHTML: Erweiterbare Hypertext -Markup -Sprache
XPath: XML Pfadsprache
XSLT: Extensible Stylesheet Sprachkonvertierung
In diesem Artikel erfahren wir, wie Sie die XHTML -Dokumentation mit XSLT Stylesheets erweitern. Die Beispiele im Artikel zeigen, wie Anweisungen verwendet werden, wie man Abschnitte anderer Quelldokumente referenziert und Links zum Navigieren im Hauptdokument verwenden. Darüber hinaus haben wir den Unterschied zwischen Interpretation und Zusammenstellung von Seiten untersucht.
Einschränkungen von CSS -Stylesheets
XSLT Stylesheets verhindern Sie nicht, andere Technologien wie JavaScript oder CSS zu verwenden. CSS eignet sich für Schriftarten, Fettdruck, Farben, Abstand usw. Es eignet sich nicht zum Kombinieren von Informationen von verschiedenen Orten wie Fußnoten, Modulen oder Erzeugen eines Verzeichnisses. Hier kommt XSLT ins Spiel, es ergänzt eher CSS als ersetzt.
XSLT -Nutzungsbeispiele
Tatsächlich können Sie den XSLT -Code in einer Datei zentralisieren. Der Einfachheit halber befindet sich jedes Beispiel in diesem Artikel in einer separaten XSLT -Datei, mit Ausnahme eines erforderlichen Code. Listing 1 gibt den erforderlichen Code.
Auflistung 1. Erforderlicher Code (befindet sich in Proben/Common.xml) XML/HTML -Code -Inhalt in die Zwischenablage kopieren