etreu Geschrieben 22. Dezember 2003 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
computercrustie Geschrieben 9. Januar 2004 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
etreu Geschrieben 9. Januar 2004 Autor 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
computercrustie Geschrieben 11. Januar 2004 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
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.