Grafixboy
Erfahrenes Mitglied
Hallo ich benutze folgendes Script um aus der
XML-Datei mittels der XSL-Datei eine Html zur
Laufzeit genergieren.
Dabei bekomme ich folgenden Fehler ausgewurfen:
wenn ich den Fehler richtig deute sagt er mir:
das die 'sablot.dll' die XML-Datei nicht richtig parsen kann
aufgrund eines Syntaxerrors in xml2html.php in Zeile 12
Gibt es eine Art Fehlertabelle von Sablotron?
Der Dienst scheint ja verfügbar zu sein bei meinem Provider:


Wer kann helfen ?
Ergänzung:
Vielleicht noch wichtig zu wissen das die Dokumente lokal aufgerufen funktionieren.
kann es vielleicht zu Problemen kommen wenn ich in der XSL noch eine CSS aufruf benutze ?
glaube ich aber nicht
oder findet ereinfach die XSL Datei nicht ?
oder ganz anders muss ich wenn ich es mit php parse den eintrag in der xml weglassen ?
XML-Datei mittels der XSL-Datei eine Html zur
Laufzeit genergieren.
PHP:
<?php
function xml2html($xmldata, $xsl)
{
/* $xmldata -> Ihr XML */
/* $xsl -> XSLT-Datei */
$path = 'include';
$arguments = array('/_xml' => $xmldata);
$xsltproc = xslt_create();
xslt_set_encoding($xsltproc, 'ISO-8859-1');
$html = xslt_process($xsltproc, 'arg:/_xml', "$path/$xsl", NULL, $arguments); /*<<= Zeile 12*/
if (empty($html)) {
die('XSLT processing error: '. xslt_error($xsltproc));
}
xslt_free($xsltproc);
return $html;
}
$xmldata ="menue2.xml";
$xsl ="menue2.xsl";
echo "$xmldata und $xsl wird html";
xml2html($xmldata, $xsl);
?>
Dabei bekomme ich folgenden Fehler ausgewurfen:
Code:
Warning: Sablotron error on line 1: XML parser error 2: syntax error in /home/web207/user/ftproot/www.domain.de/XMLvsXSL - Kopie/xml2html.php on line 12
XSLT processing error: XML parser error 2: syntax error
das die 'sablot.dll' die XML-Datei nicht richtig parsen kann
aufgrund eines Syntaxerrors in xml2html.php in Zeile 12
Gibt es eine Art Fehlertabelle von Sablotron?
Der Dienst scheint ja verfügbar zu sein bei meinem Provider:


Wer kann helfen ?

Ergänzung:
Vielleicht noch wichtig zu wissen das die Dokumente lokal aufgerufen funktionieren.
kann es vielleicht zu Problemen kommen wenn ich in der XSL noch eine CSS aufruf benutze ?
glaube ich aber nicht
oder findet ereinfach die XSL Datei nicht ?
oder ganz anders muss ich wenn ich es mit php parse den eintrag in der xml weglassen ?
Code:
<?xml-stylesheet type="text/xsl" href="menue2.xsl"?><!--Zeile 2 -->
Zuletzt bearbeitet: