On Thursday 29 September 2005 04:20 am, Andy Pieters wrote: > Hi > > > <b>Fatal error</b>: Method Document::__toString() must return a string > > value in <b>/srv/www/localhost/htdocs/db/index.php</b> on line > > <b>140</b><br /> > > That's just what it says, check your program flow. > > You overrided the tostring function and somewhere in that new function you > jump out of it because of a flag that is set, and thus not returning > anything, which is equal to return null. I'd love to say that is possible however it's not. function __toString() { # Transform... if (!$this->outXML) { $XSlt = new xsltprocessor(); $XSlt->registerPHPFunctions(); $XSlt->importStyleSheet(DomDocument::load($this->style)); return $XSlt->transformToXML($this->Dom); } else { return $this->Dom->saveXML(); } } As you can see there is nothing that could make it jump out. very straight forward and all cases handled via else. The line: return $this->Dom->saveXML(); is somehow returning null. Thank you for the advice on how to enable notices. being I always include my Document script I just added error_reporting(E_ALL); to the top. Sadly I'm getting no Notices about my problem. Am getting 1 notice but nothing of any interest -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php