etreu Geschrieben 22. Dezember 2003 Teilen Geschrieben 22. Dezember 2003 Bei der Verarbeitung dieser Datei(en) erhalte ich als Ausgabe einfach nur eine "1". Ich habe echt keine Ahnung woran das liegen soll! _____________________________________________________________ Die XML-Datei: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> <?xml-stylesheet type="text/xsl" href="site.xsl" ?> <site> <inhalt>irgendwas</inhalt> </site> [/PHP] Das XSL-Script: [PHP] <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> ROOT<br /> </xsl:template> </xsl:stylesheet> Das PHP-Script: $xml = "site.xml"; $xsl = "site.xsl"; $xslt = xslt_create(); $result = xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt)." :: ".xslt_error($xslt)); echo $result;[/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
computercrustie Geschrieben 9. Januar 2004 Teilen Geschrieben 9. Januar 2004 Du hast die Klammern um die || vergessen: So nicht: $result = xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt)." :: ".xslt_error($xslt)); [/php] Sondern so: [php] $result = (xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt))." :: ".xslt_error($xslt)); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 9. Januar 2004 Autor Teilen Geschrieben 9. Januar 2004 Sorry, habe den Thread ganz vergessen. Der Fehler lag am oder-Operator. PHP hat die Rückgabe beider Funktionen logisch miteinander verknüpft. Das Ergbnis war wahr (also 1) weil die erste Funktion erfolgreich ausgeführt wurde. Ich hätte also an Stelle || den or - Operator nehmen. Da liegt der Hase begraben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
computercrustie Geschrieben 11. Januar 2004 Teilen Geschrieben 11. Januar 2004 Original geschrieben von Enrico T. Sorry, habe den Thread ganz vergessen. Der Fehler lag am oder-Operator. PHP hat die Rückgabe beider Funktionen logisch miteinander verknüpft. Das Ergbnis war wahr (also 1) weil die erste Funktion erfolgreich ausgeführt wurde. Ich hätte also an Stelle || den or - Operator nehmen. Da liegt der Hase begraben. Stimmt, das die hab ich gar nicht gesehen. Man sollte halt erst lesen dann antworten :cool: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.