Zum Inhalt springen

XML/Xslt unter Typo3

Erstellt am 20. April 2006 · 1 Antwort · letzte Antwort am 20. April 2006

Tags: PHP, Import & Export, Frage

BrockLanders ·

Hallo,
ich benötige Hilfe. Ich möchte eine große XML Datei, die durch ein php-skript generiert wird, vernünftig nach Informationenen auslesen. Diese XML war für eine Xslt -Transformation gedacht. Ich kann sie als Inhalt ganz einfach ausgeben, nur wie kann ich dann weitermachen? Gibt es da einen Parser o.ä., der das für mich vernünftig erledigt.

Oder kann mir jemand detailiiert schreiben wie ich meine bisherige Xslt-Funktion umbauen muss, damit sie auch unter PHP 5 und damit unter typo 3 läuft. Irgendwie krieg ich das nicht hin.

|---------------------------------------------------------------------------------------------------------------------------------*/
		function tranformXML ($lXMLString, $lXSLFileName, $lXSLFileBase, $lXSLTParams) {
			// erstellung des XSLT Prozessors
			$lXSLT = xslt_create();
			$lFileBase = 'file://' . $lXSLFileBase . '/';

			xslt_set_base ($lXSLT, $lFileBase);
			xslt_set_encoding($lXSLT, "ISO-8859-1");

			$lXSLT_Arguments["/_xml"] = '<?xml version="1.0" encoding="iso-8859-15"?>'.$lXMLString;

			$lResult = xslt_process($lXSLT, 'arg:/_xml', $lXSLFileName, null, $lXSLT_Arguments, $lXSLTParams); //

			// XSLT Prozessor wieder freigeben.
			xslt_free($lXSLT);

			return ($lResult);
		}

Danke!!!

just2b ·

eine suche im Repository nach xslt:

XSLiTe - Lite XSL Transformer
This extension provides a simple new content type with two simple parameters: an external xml file and an external xslt file. The content is generated by transforming xml file through xsl. To work properly, this extension requires PHP with XSLT.

vielleicht hilft das
georg