LXXXIX. XSLT Funktionen

Warnung

This module is EXPERIMENTAL. That means, that the behaviour of these functions, these function names, in concreto ANYTHING documented here can change in a future release of PHP WITHOUT NOTICE. Be warned, and use this module at your own risk.

Einführung

Über XSLT und Sablotron

XSLT (Extensible Stylesheet Language (XSL) Transformations) ist eine Sprache zur Transformation von XML Dokumenten in andere XML Dokumente. XLST ist als Standard vom World Wide Web (W3C) Konsortium definiert worden. Informationen zu XSLT und diesbezüglichen Technologien können unter http://www.w3.org/TR/xslt gefunden werden.

Installation

Die Erweiterung verwendet Sabloton und expat, wobei beide auf http://www.gingerall.com/ zu finden sind. Es werden sowohl Binaries, wie auch die Quelldateien angeboten.

Die Erweiterung ist unter UNIX mit dem Befehl configure und den Optionen --with-sablot und --enable-sablot-errors-descriptive einzubinden. Die Sablotron Library sollte so auf dem Server installiert sein, dass sie der Compiler finden kann.

Über diese Erweiterung

Die PHP Erweiterung bindet Sablotron von Ginger Alliance in PHP ein. Dieses Toolkit erlaubt die Transformation von XML Dokumenten in andere XML Dokumente, HTML und andere Formate. Die Erweiterung bietet standardiesierte und portable Template Mechanismen zur Trennung von Daten und Design bei Websites.

Inhaltsverzeichnis
xslt_closelog — Löschen der Log-Datei zu einer gegebenen Sablotron Instanz
xslt_create — Einen neuen XSL processor erzeugen.
xslt_errno — Gibt die aktuelle Fehlernummer zurück
xslt_error — Gibt den aktuellen Fehlerstring zurück.
xslt_fetch_result — Ruft einen (benannte) Resultatspeich ab
xslt_free — Freigabe eines XSLT Prozessors
xslt_openlog — Benennen einer Log-Datei für XSLT Prozessor-Meldungen
xslt_output_begintransform — unknown
xslt_output_endtransform — unknown
xslt_output_process — unknown
xslt_run — Ein XSLT Stylesheet einer XML Datei zuweisen.
xslt_set_sax_handler — Setzen des SAX handlers für einen XSLT Prozessor
xslt_transform — unknown