Danny: Wie kann man XML mit XSL zu HTML verarbeiten?

Hi,

es geht um PHP-Coding. Ich möchte eine XML-Datei öffnen und mit einem XSL daraus HTML erzeugen. Wie geht das, möglichst ohne großen Programmieraufwand?

Ich bedank' mich für die Müh' die ich gemacht hab' und verabscheu' mich! ;-)

Danny ( PHP-Anfänger )

  1. Hallo,

    es geht um PHP-Coding. Ich möchte eine XML-Datei öffnen und mit einem XSL daraus HTML erzeugen. Wie geht das, möglichst ohne großen Programmieraufwand?

    Zunaechst ist ein XSLT-Prozessor erforderlich, fuer PHP gibt es z. B. Sablotron: http://www.gingerall.com/charlie/ga/xml/p_sab.xml.

    Die praktische Realisierung einer Transformation ist relativ einfach:

    <?php

    include("xsltlib.php");
    $output=XSLT("abc.xml","xyz.xsl");
    print $output;

    ?>

    In der Include-Datei steht:

    <?php

    /*---------------------------------------------------\ |  XSLT mit PHP by TM 2002 - thomas@handmadecode.de  |
    |  Anwendung:                                        |
    |  include("xsltlib.php");                           |
    |  print XSLT("dateiname.xml","dateiname.xsl");      |
    ---------------------------------------------------*/

    function XSLT($xmldatei,$xsldatei)
    {
      // Transformation ausfuehren

    $xsltref=xslt_create();

    $ergebnis=xslt_process($xsltref,$xmldatei,$xsldatei);

    if($ergebnis)
      {
        return $ergebnis;
      }
      else
      {
        return "Die Transformation war nicht erfolgreich.".xslt_error($xsltref)."\n";
      }

    xslt_free($xsltref);
    }

    ?>

    Hier mal ein darauf basierendes Beispiel: http://www.datenverdrahten.de/xslt/winamp.php.

    MfG, Thomas

    1. Hey, cool! Danke Thomas !!! Schönes Wochenende! :-)))