CVII. XSLT Funktionen

Warnung

Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.

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_create -- Einen neuen XSL processor erzeugen.
xslt_errno -- Gibt die aktuelle Fehlernummer zurück
xslt_error -- Gibt den aktuellen Fehlerstring zurück.
xslt_free -- Freigabe eines XSLT Prozessors
xslt_output_process -- unknown
xslt_set_base -- Set the base URI for all XSLT transformations
xslt_set_encoding -- Set the encoding for the parsing of XML documents
xslt_set_error_handler -- Set an error handler for a XSLT processor
xslt_set_log -- Set the log file to write log messages to
xslt_set_sax_handler -- Setzen des SAX handlers für einen XSLT Prozessor
xslt_set_sax_handlers --  Set the SAX handlers to be called when the XML document gets processed
xslt_set_scheme_handler -- Set Scheme handlers for a XSLT processor
xslt_set_scheme_handlers --  Set the scheme handlers for the XSLT processor