PHP y xPath Pregunta

Estoy usando PHP y xPath para rastrear en un sitio web que tengo (solo rastrear el html que no va al servidor) pero aparece este error:

Error fatal atrapable: el objeto de la clase DOMNodeList no se pudo convertir a cadena en C: \ wamp \ www \ crawler.php en la línea 46

Ya intenté hacer eco de esa línea para ver lo que estaba obteniendo, pero solo recibí el mismo error, también intenté buscar en Google el error, pero al final terminé en la documentación de php y descubrí que mi ejemplo es exactamente como el de la documentación de php, excepto que estoy trabajando con un HTML en lugar de un XML ... así que no tengo idea de qué está mal ... aquí está mi código .

<?php
$html = file_get_contents('http://miurl.com/mipagina#0');
// create document object model
$dom = new DOMDocument();
// load html into document object model
@$dom->loadHTML($html);
// create domxpath instance
$xPath = new DOMXPath($dom);
// get all elements with a particular id and then loop through and print the href attribute
$elements = $xPath->query("//*[@class='nombrecomplejo']");
if ($elements != null) {
    foreach ($elements as $e) {
      echo parse_str($e);
    } 
}                                                   
?>

Edita

Realmente sí, lo siento, esa línea era para probar cuando había comentado otras cosas ... Sin embargo, la eliminé aquí todavía tiene el error.

Respuestas a la pregunta(3)

Su respuesta a la pregunta