PHP Einführung Anbindung an XML Technologien Jürgen Mangler
Die Möglichkeiten Die Anbindung an XML Technologien erfolgt mittels der freien Bibliotheken libxml und libxslt Die Anbindung ermöglicht sowohl Transformationen mittels xsl, wie auch das schreiben von XML Dateien XML Dateien könnten in Kombination mit XPATH Ausdrücken sogar als Ersatz oder Alternative zu einer herkömmlichen Datenbankanbindung dienen
Ein konkretes Beispiel Es sollte allen das Rechnungs-Beispiel aus der XML Einführung bekannt sein. Wir verwenden nun die die XML Datei und die XSL Datei um uns eine konkrete Rechnung korrekt formatiert im Internet anzeigen zu lassen. Zur Wiederholung: die XML Datei enthält die Daten, die XSL Datei enthält die Anweisungen wie diese formatiert werden sollen.
Eine einfache XSL Transformation Der Pfad für das Aktuelle Verzeichnis wird in $xmlpath abgelegt $xmlpath = dirname(__FILE__). "\\"; Das Dokument umlmapping,xml im aktuellen Pfad wird geöffnet $xmldoc = domxml_open_file( $xmlpath. "umlmapping.xml"); Das Transformationsdatei umlmapping.xsl im aktuellen Pfad wird geöffnet. $xsldoc = domxml_xslt_stylesheet_file ( $xmlpath. "umlmapping.xsl"); Die Transformation wird auf das Dokument angewendet, das Ergebnis in $resulT gespeichert $result = $xsldoc->process($xmldoc); Ergebnis ausgeben print $result->dump_mem();