Be careful, this function has been changed in 5.2.6 version. Adding a required parameter which is not that required wasn't the most intelligent idea ever, especially for a function which is often used.
To fix your programs if you have an error, fill the first parameter like this:
$dom->saveXML($dom->documentElement);
Why didn't the devs simply implement this as optional parameter, fixing the default parameter as documentElement?