Tach!
kommt sowas wie zb. Call to a member function getElementsByTagName() on a non-object
Schalte zum Entwickeln immer das error_reporting auf E_ALL. Du greifst auf eine Variable zu, die nicht existiert. E_ALL würde Notice-Fehlermeldungen nicht unterdrücken, die dich darauf hinweisen. $doc ist jedenfalls nicht $dom.
dedlfix.