WikiDer > Erweiterbare Stylesheet-Sprachtransformationen
XSLT oder XSL-Transformation, vollständig Erweiterbare Stylesheet-Sprachtransformationen, ist ein Standard zum Umwandeln der Informationen in a XMLDokument in ein anderes Format oder ein anders strukturiertes XML-Dokument. Häufige Anwendungen sind Konvertierungen in XHTML, WML und PDF. Es macht zusammen mit XSL-FO (alias XSLFO, alias XSLF) ist Teil der XSL-Spezifikationen.
Ein XML-Dokument hat eine Baumstruktur, an der XSLT Transformationen durchführt. XSLT ist deklarativ, die Zeilen des XSLT-Codes werden rekursiv angewendet. Auch XSLT selbst ist eine Variante von XML, dh ein XSLT-Dokument muss den XML-Spezifikationen entsprechen.
In der Praxis wird XSLT oft in Kombination mit Cascading Style Sheets (CSS) oder XSL-FO, da die Styler-Funktionalität von XSLT nicht unterstützt wird. Für letzteres wird in Zukunft vermehrt XSL-FO anstelle von CSS verwendet, da XSL-FO speziell für XML konzipiert und leistungsfähiger als CSS ist.
Das folgende Template zeigt, dass ein XSLT-Programm selbst aus XML-Code besteht:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
...
Auf der weltweites Netz ist XSLT sowohl auf der Seite des Klient wie auf der seite des Server benutzt. Kunden mögen Internetbrowser kann XSLT verwenden, um angeforderte XML-Dokumente in HTML zu konvertieren. Serverseitig wird XSLT auch häufig verwendet, um XML-Dokumente in andere Formate oder Strukturen zu konvertieren.
XSLT-Prozessoren sind für verschiedene Sprachen verfügbar. Also kann a JavaProgramm mit Xalan und a PHPProgramm aus der Sablotron-Bibliothek.
Externe Links
- W3C-Empfehlung von XSLT - XSLT (W3C)
| Wikibooks hat mehr zu diesem Thema: XSL. |
| Web-Design | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|