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

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

  1. 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 ;-))

    Dein XML-Dokument ist laut dieser Fehlermeldung nicht wohlgeformt. Ist es wohlgeformt? Im Zweifelsfall URI hier posten, dann kann man sich das angucken.

    1. Hallo!

      Dein XML-Dokument ist laut dieser Fehlermeldung nicht wohlgeformt. Ist es wohlgeformt? Im Zweifelsfall URI hier posten, dann kann man sich das angucken.

      Laut XMLSpy ist es wohlgeformt. Salbotron unter Linux hält das Dokument für wohlgeformt.

      XML-Datei: http://www.kombinat-laugks.de/selfhtml/xml.txt (Ausschnitt, ist sonst 350 Kb groß)
      XSLT-Datei: http://www.kombinat-laugks.de/selfhtml/xslt.txt

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