PHP & xPath Pergunta

Estou usando PHP e xPath para rastrear em um site que possuo (basta rastrear o html que não entra no servidor), mas recebo este erro:

Erro fatal detectável: o objeto da classe DOMNodeList não pôde ser convertido em string em C: \ wamp \ www \ crawler.php na linha 46

Já tentei repetir exatamente essa linha para ver o que estava recebendo, mas receberia o mesmo erro. Tentei pesquisar no erro, mas no final acabei na documentação do php e descobri que meu exemplo é exatamente o seguinte: aquele na documentação do php, exceto que eu estou trabalhando com um HTML em vez de um XML ... então eu não tenho idéia do que está errado ... aqui está o meu 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

Na verdade, sim, desculpe-me por essa linha ter sido testada quando eu tinha comentado outras coisas ... Eu a apaguei aqui ainda tem o err

questionAnswers(3)

yourAnswerToTheQuestion