Re: Error with DOMDocument->saveXML()

From: Date: Thu, 29 Sep 2005 14:37:50 +0000
Subject: Re: Error with DOMDocument->saveXML()
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-223416@lists.php.net to get a copy of this message
It is just that not many work with XML often enough to know well enough how to use it. I noticed many folks have different way of using XML that doesn't best fit our need. I have this same problem as well. So, you're not the only one here as I have this same problem as well. "Stephen Leaf" <smileaf@smileaf.org> wrote in message news:200509290932.17829.smileaf@smileaf.org... > 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

« previous php.general (#223416) next »