André Laugks: Sablotron unter Windows -> Fehlermeldung, nicht unter Linux

Beitrag lesen

Hallo!

Ich habe PHP mit XSLT-Support unter Linux und Windows installiert.

PHP-Version

Linux: 4.2.3 (Sablotron 0.9)
Windows: 4.2.3 (Sablotron-DLL aus PHP-Zip verwendet)

Unter Windows bekomme ich folgende Fehlermeldung. Ich verwende ein und das selbe Script bzw. Funktion.
-----------------------------><8---------------------------------
Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in c:\lamp\apache\htdocs\inc\sablotron.inc.php on line 12
Fehler: XML parser error 4: not well-formed (invalid token)
-----------------------------><8---------------------------------
('lamp' sollte 'wamp' heißen ;-))

Ich habe folgende gefunden: http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&threadm=aq0j7h%247fc%241%40news.online.de&rnum=1&prev=/groups%3Fq%3Dphp%2B(invalid%2Btoken)%2Bgroup:de.*%26hl%3Dde%26lr%3D%26ie%3DUTF-8%26selm%3Daq0j7h%25247fc%25241%2540news.online.de%26rnum%3D1
Aufgrund der gleichen Versionen, betrifft mich das nicht.

function transform($xml_datei,$xsl_datei, $xml_param)
  {
    $fp=xslt_create();
    if($xml_param)
     {
       $ausgabe = xslt_process($fp,$xml_datei,$xsl_datei, NULL, array(), $xml_param);
     }
     else
       {
/* 12. Zeile */  $ausgabe = xslt_process($fp,$xml_datei,$xsl_datei);
       }
    if($ausgabe)
      {
       return $ausgabe;
      }
      else
       {
         return "Fehler: " .xslt_error($fp);
       }
     xslt_free($fp);
}

Für $xml_param wird 'false' übergeben, wenn ich keine Variable/Parameter an die XSLT-Datei übergebe.

MfG, André Laugks
L-Andre @ gmx.de